=============================================================================== About this build: this rebuild has been done as part of reproduce.debian.net where we aim to reproduce Debian binary packages distributed via ftp.debian.org, by rebuilding using the exact same packages as the original build on the buildds, as described in the relevant .buildinfo file from buildinfos.debian.net. For more information please go to https://reproduce.debian.net or join #debian-reproducible on irc.debian.org =============================================================================== Preparing download of sources for /srv/rebuilderd/tmp/rebuilderd2F6oBs/inputs/0ad_0.27.1-3_amd64.buildinfo Source: 0ad Version: 0.27.1-3 rebuilderd-worker node: osuosl44-amd64 +------------------------------------------------------------------------------+ | Downloading sources Mon, 06 Oct 2025 03:54:30 +0000 | +------------------------------------------------------------------------------+ Get:1 https://deb.debian.org/debian trixie InRelease [140 kB] Get:2 https://deb.debian.org/debian-security trixie-security InRelease [43.4 kB] Get:3 https://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:4 https://deb.debian.org/debian trixie-proposed-updates InRelease [55.8 kB] Get:5 https://deb.debian.org/debian trixie-backports InRelease [53.8 kB] Get:6 https://deb.debian.org/debian forky InRelease [147 kB] Get:7 https://deb.debian.org/debian sid InRelease [207 kB] Get:8 https://deb.debian.org/debian experimental InRelease [101 kB] Get:9 https://deb.debian.org/debian trixie/main Sources [10.5 MB] Get:10 https://deb.debian.org/debian trixie/non-free-firmware Sources [6,536 B] Get:11 https://deb.debian.org/debian-security trixie-security/main Sources [56.0 kB] Get:12 https://deb.debian.org/debian trixie-updates/main Sources [2,788 B] Get:13 https://deb.debian.org/debian trixie-proposed-updates/main Sources [22.3 kB] Get:14 https://deb.debian.org/debian trixie-backports/non-free-firmware Sources [1,052 B] Get:15 https://deb.debian.org/debian trixie-backports/main Sources [54.0 kB] Get:16 https://deb.debian.org/debian forky/main Sources [10.6 MB] Get:17 https://deb.debian.org/debian forky/non-free-firmware Sources [7,128 B] Get:18 https://deb.debian.org/debian sid/non-free-firmware Sources [9,100 B] Get:19 https://deb.debian.org/debian sid/main Sources [11.1 MB] Get:20 https://deb.debian.org/debian experimental/main Sources [371 kB] Get:21 https://deb.debian.org/debian experimental/non-free-firmware Sources [2,572 B] Fetched 33.6 MB in 5s (6,263 kB/s) Reading package lists... 'https://deb.debian.org/debian/pool/main/0/0ad/0ad_0.27.1-3.dsc' 0ad_0.27.1-3.dsc 2552 SHA256:ebfd161f3d3bf1b9f2b0b7540055c3a7f87c533e1a23363a50e381091935b1a2 'https://deb.debian.org/debian/pool/main/0/0ad/0ad_0.27.1.orig.tar.xz' 0ad_0.27.1.orig.tar.xz 153554512 SHA256:a0a5355eeb5968d24f283770736150d974dafecba07754d4662707dc17016bfb 'https://deb.debian.org/debian/pool/main/0/0ad/0ad_0.27.1-3.debian.tar.xz' 0ad_0.27.1-3.debian.tar.xz 79160 SHA256:cad0de805c5d0fdd51d5643f6c869d10f55d6d5c7e5fe7ac01e02edfe8c14951 a0a5355eeb5968d24f283770736150d974dafecba07754d4662707dc17016bfb 0ad_0.27.1.orig.tar.xz cad0de805c5d0fdd51d5643f6c869d10f55d6d5c7e5fe7ac01e02edfe8c14951 0ad_0.27.1-3.debian.tar.xz ebfd161f3d3bf1b9f2b0b7540055c3a7f87c533e1a23363a50e381091935b1a2 0ad_0.27.1-3.dsc +------------------------------------------------------------------------------+ | Calling debrebuild Mon, 06 Oct 2025 03:54:42 +0000 | +------------------------------------------------------------------------------+ Rebuilding 0ad=0.27.1-3 in /srv/rebuilderd/tmp/rebuilderd2F6oBs/inputs now. + nice /usr/bin/debrebuild --buildresult=/srv/rebuilderd/tmp/rebuilderd2F6oBs/out --builder=sbuild+unshare --cache=/srv/rebuilderd/cache -- /srv/rebuilderd/tmp/rebuilderd2F6oBs/inputs/0ad_0.27.1-3_amd64.buildinfo /srv/rebuilderd/tmp/rebuilderd2F6oBs/inputs/0ad_0.27.1-3_amd64.buildinfo contains a GPG signature which has NOT been validated Using defined Build-Path: /build/reproducible-path/0ad-0.27.1 I: verifying dsc... successful! Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid InRelease [207 kB] Get:2 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 Packages [10.2 MB] Fetched 10.4 MB in 2s (5414 kB/s) Reading package lists... W: http://snapshot.debian.org/archive/debian/20250923T142903Z/dists/sid/InRelease: Loading /etc/apt/trusted.gpg from deprecated option Dir::Etc::Trusted Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxrandr-dev amd64 2:1.5.4-1+b3 [44.4 kB] Fetched 44.4 kB in 0s (2759 kB/s) dpkg-name: info: moved 'libxrandr-dev_2%3a1.5.4-1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmpi32se4u_/libxrandr-dev_1.5.4-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libldap-dev amd64 2.6.10+dfsg-1 [312 kB] Fetched 312 kB in 0s (15.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxcvfl1mj/libldap-dev_2.6.10+dfsg-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libatk1.0-0t64 amd64 2.58.0-1 [57.9 kB] Fetched 57.9 kB in 0s (3800 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgr5heldt/libatk1.0-0t64_2.58.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b4 [19.3 kB] Fetched 19.3 kB in 0s (1144 kB/s) dpkg-name: info: moved 'libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb' to '/srv/rebuilderd/tmp/tmpfaor6fb8/libxxf86vm1_1.1.4-1+b4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdbus-1-dev amd64 1.16.2-2 [215 kB] Fetched 215 kB in 0s (10.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcekz21js/libdbus-1-dev_1.16.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libenet-dev amd64 1.3.18+ds-1+b1 [15.6 kB] Fetched 15.6 kB in 0s (258 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2scusts6/libenet-dev_1.3.18+ds-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 autopoint all 0.23.1-2 [770 kB] Fetched 770 kB in 0s (31.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7py87r1i/autopoint_0.23.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 base-files amd64 14 [72.9 kB] Fetched 72.9 kB in 0s (3867 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8lsdrpos/base-files_14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gcc-15-base amd64 15.2.0-4 [52.8 kB] Fetched 52.8 kB in 0s (2775 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp406tsrfo/gcc-15-base_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxxf86vm-dev amd64 1:1.1.4-1+b4 [24.1 kB] Fetched 24.1 kB in 0s (1331 kB/s) dpkg-name: info: moved 'libxxf86vm-dev_1%3a1.1.4-1+b4_amd64.deb' to '/srv/rebuilderd/tmp/tmp9pvdhm3t/libxxf86vm-dev_1.1.4-1+b4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB] Fetched 49.4 kB in 0s (2911 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkkicdur4/libthai0_0.1.29-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwxbase3.2-1t64 amd64 3.2.8+dfsg-2 [1041 kB] Fetched 1041 kB in 0s (9504 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx547ygkn/libwxbase3.2-1t64_3.2.8+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdconf1 amd64 0.49.0-1 [43.6 kB] Fetched 43.6 kB in 0s (2457 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd1bbhv4w/libdconf1_0.49.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsepol2 amd64 3.8.1-1 [296 kB] Fetched 296 kB in 0s (14.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt1lhm48e/libsepol2_3.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgloox-dev amd64 1.0.28-1+b3 [623 kB] Fetched 623 kB in 3s (201 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph7xeyn0i/libgloox-dev_1.0.28-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpcre2-16-0 amd64 10.46-1 [281 kB] Fetched 281 kB in 0s (15.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprplm24x7/libpcre2-16-0_10.46-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libharfbuzz0b amd64 11.5.0-1 [517 kB] Fetched 517 kB in 0s (24.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0ifbnazm/libharfbuzz0b_11.5.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 coreutils amd64 9.7-3 [3024 kB] Fetched 3024 kB in 0s (86.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3pm968ey/coreutils_9.7-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-5 [312 kB] Fetched 312 kB in 0s (16.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprkzudbc5/libgdk-pixbuf2.0-common_2.42.12+dfsg-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Fetched 307 kB in 0s (15.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmy_c1e2d/libbrotli1_1.1.0-2+b7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Fetched 32.1 kB in 0s (1958 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8ad8bttk/libjbig0_2.1-6.1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 at-spi2-common all 2.58.0-1 [173 kB] Fetched 173 kB in 0s (9490 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_vuve12q/at-spi2-common_2.58.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libtinfo6 amd64 6.5+20250216-2 [348 kB] Fetched 348 kB in 0s (17.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ggpk_gg/libtinfo6_6.5+20250216-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglx0 amd64 1.7.0-1+b2 [34.9 kB] Fetched 34.9 kB in 0s (2014 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplq9oyrqo/libglx0_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libminiupnpc-dev amd64 2.3.3-2 [46.3 kB] Fetched 46.3 kB in 0s (563 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5tk5p5n7/libminiupnpc-dev_2.3.3-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxinerama-dev amd64 2:1.1.4-3+b4 [18.4 kB] Fetched 18.4 kB in 0s (1060 kB/s) dpkg-name: info: moved 'libxinerama-dev_2%3a1.1.4-3+b4_amd64.deb' to '/srv/rebuilderd/tmp/tmpll9_x8md/libxinerama-dev_1.1.4-3+b4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 nettle-dev amd64 3.10.2-1 [1322 kB] Fetched 1322 kB in 0s (25.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1zq0oyc9/nettle-dev_3.10.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsm6 amd64 2:1.2.6-1 [37.3 kB] Fetched 37.3 kB in 0s (2253 kB/s) dpkg-name: info: moved 'libsm6_2%3a1.2.6-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpp0jenose/libsm6_1.2.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglib2.0-dev-bin amd64 2.84.4-3 [54.7 kB] Fetched 54.7 kB in 0s (3188 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgu9u7vpr/libglib2.0-dev-bin_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmp3lame0 amd64 3.100-6+b3 [363 kB] Fetched 363 kB in 0s (17.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwtqsovaw/libmp3lame0_3.100-6+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libopengl0 amd64 1.7.0-1+b2 [30.9 kB] Fetched 30.9 kB in 0s (2032 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxorvq3w_/libopengl0_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpam0g amd64 1.7.0-5 [69.9 kB] Fetched 69.9 kB in 0s (4025 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp84wahxl0/libpam0g_1.7.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcrypt-dev amd64 1:4.4.38-1 [119 kB] Fetched 119 kB in 0s (7180 kB/s) dpkg-name: info: moved 'libcrypt-dev_1%3a4.4.38-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpdi_sos7w/libcrypt-dev_4.4.38-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgnutls28-dev amd64 3.8.10-2 [1423 kB] Fetched 1423 kB in 0s (57.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfdjzoy8w/libgnutls28-dev_3.8.10-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libarchive13t64 amd64 3.7.4-4+b1 [349 kB] Fetched 349 kB in 0s (14.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeca2hgvw/libarchive13t64_3.7.4-4+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 x11-common all 1:7.7+25 [217 kB] Fetched 217 kB in 0s (15.5 MB/s) dpkg-name: info: moved 'x11-common_1%3a7.7+25_all.deb' to '/srv/rebuilderd/tmp/tmpslgze2tn/x11-common_7.7+25_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Fetched 138 kB in 0s (7586 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp79c61iq7/libgssapi-krb5-2_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB] Fetched 109 kB in 0s (6121 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjqyzg9yq/libxcb-xfixes0_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 systemd-sysv amd64 258-1 [62.9 kB] Fetched 62.9 kB in 0s (4002 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9cx2wfgm/systemd-sysv_258-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwxgtk3.2-1t64 amd64 3.2.8+dfsg-2 [4692 kB] Fetched 4692 kB in 1s (6549 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8v7uir4b/libwxgtk3.2-1t64_3.2.8+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Fetched 65.6 kB in 0s (3731 kB/s) dpkg-name: info: moved 'libproc2-0_2%3a4.0.4-9_amd64.deb' to '/srv/rebuilderd/tmp/tmp23naqhkx/libproc2-0_4.0.4-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libblkid-dev amd64 2.41.1-3 [230 kB] Fetched 230 kB in 0s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpekvw4x7o/libblkid-dev_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsodium23 amd64 1.0.18-1+b2 [165 kB] Fetched 165 kB in 0s (8763 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu6vfomq8/libsodium23_1.0.18-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libblkid1 amd64 2.41.1-3 [188 kB] Fetched 188 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9n9o4t50/libblkid1_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxv1 amd64 2:1.0.11-1.1+b3 [23.4 kB] Fetched 23.4 kB in 0s (1455 kB/s) dpkg-name: info: moved 'libxv1_2%3a1.0.11-1.1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmp5f_wb2ni/libxv1_1.0.11-1.1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxxhash0 amd64 0.8.3-2 [27.1 kB] Fetched 27.1 kB in 0s (1664 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwulxi9dh/libxxhash0_0.8.3-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgomp1 amd64 15.2.0-4 [140 kB] Fetched 140 kB in 0s (10.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp955z31je/libgomp1_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libselinux1 amd64 3.8.1-1 [84.7 kB] Fetched 84.7 kB in 0s (4799 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaiig91mx/libselinux1_3.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 debianutils amd64 5.23.2 [92.4 kB] Fetched 92.4 kB in 0s (5051 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxb5js4by/debianutils_5.23.2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsensors-config all 1:3.6.2-2 [16.2 kB] Fetched 16.2 kB in 0s (1005 kB/s) dpkg-name: info: moved 'libsensors-config_1%3a3.6.2-2_all.deb' to '/srv/rebuilderd/tmp/tmppdiyr3ne/libsensors-config_3.6.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxfixes-dev amd64 1:6.0.0-2+b4 [22.4 kB] Fetched 22.4 kB in 0s (1177 kB/s) dpkg-name: info: moved 'libxfixes-dev_1%3a6.0.0-2+b4_amd64.deb' to '/srv/rebuilderd/tmp/tmp3myk_fv3/libxfixes-dev_6.0.0-2+b4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 llvm amd64 1:19.0-63 [8328 B] Fetched 8328 B in 0s (548 kB/s) dpkg-name: info: moved 'llvm_1%3a19.0-63_amd64.deb' to '/srv/rebuilderd/tmp/tmp7fzzwpg3/llvm_19.0-63_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 zlib1g amd64 1:1.3.dfsg+really1.3.1-1+b1 [88.9 kB] Fetched 88.9 kB in 0s (5163 kB/s) dpkg-name: info: moved 'zlib1g_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpkpx7bkia/zlib1g_1.3.dfsg+really1.3.1-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 adwaita-icon-theme all 49.0-1 [507 kB] Fetched 507 kB in 0s (25.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbygeuxh8/adwaita-icon-theme_49.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dh-exec amd64 0.30 [25.6 kB] Fetched 25.6 kB in 0s (1461 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnkbpo7hc/dh-exec_0.30_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpcre2-8-0 amd64 10.46-1 [298 kB] Fetched 298 kB in 0s (15.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphsno7ifz/libpcre2-8-0_10.46-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdebhelper-perl all 13.27 [92.2 kB] Fetched 92.2 kB in 0s (5245 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcj3tujv5/libdebhelper-perl_13.27_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libegl-mesa0 amd64 25.2.3-1 [123 kB] Fetched 123 kB in 0s (6416 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp13gayzy/libegl-mesa0_25.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libudev-dev amd64 258-1 [76.0 kB] Fetched 76.0 kB in 0s (4370 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqat4ujy2/libudev-dev_258-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb1-dev amd64 1.17.0-2+b1 [181 kB] Fetched 181 kB in 0s (9828 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcc8dudo8/libxcb1-dev_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglib2.0-bin amd64 2.84.4-3 [130 kB] Fetched 130 kB in 0s (7957 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprbgtd2r4/libglib2.0-bin_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libaudit1 amd64 1:4.1.2-1 [60.4 kB] Fetched 60.4 kB in 0s (3552 kB/s) dpkg-name: info: moved 'libaudit1_1%3a4.1.2-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpgmrzp_ni/libaudit1_4.1.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgdbm-compat4t64 amd64 1.26-1 [52.8 kB] Fetched 52.8 kB in 0s (3465 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe1o48m5b/libgdbm-compat4t64_1.26-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Fetched 244 kB in 0s (12.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg39ck4r5/gettext-base_0.23.1-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwayland-client0 amd64 1.24.0-2+b1 [28.5 kB] Fetched 28.5 kB in 0s (1757 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp6vfx_s9/libwayland-client0_1.24.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Fetched 1187 kB in 0s (39.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo7uy5g_y/groff-base_1.23.0-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdrm-nouveau2 amd64 2.4.125-2 [19.9 kB] Fetched 19.9 kB in 0s (1213 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk0mrrrqq/libdrm-nouveau2_2.4.125-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 llvm-19 amd64 1:19.1.7-6 [16.3 MB] Fetched 16.3 MB in 0s (86.7 MB/s) dpkg-name: info: moved 'llvm-19_1%3a19.1.7-6_amd64.deb' to '/srv/rebuilderd/tmp/tmpw_9v3uzp/llvm-19_19.1.7-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Fetched 338 kB in 0s (16.6 MB/s) dpkg-name: info: moved 'libmagic-mgc_1%3a5.46-5_amd64.deb' to '/srv/rebuilderd/tmp/tmpnrota22z/libmagic-mgc_5.46-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglvnd0 amd64 1.7.0-1+b2 [52.0 kB] Fetched 52.0 kB in 0s (3101 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphock95ia/libglvnd0_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 binutils amd64 2.45-7 [269 kB] Fetched 269 kB in 0s (18.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxn1k2o3w/binutils_2.45-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 liblcms2-2 amd64 2.16-2 [160 kB] Fetched 160 kB in 0s (9754 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf73zwvnj/liblcms2-2_2.16-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libvorbis-dev amd64 1.3.7-3 [325 kB] Fetched 325 kB in 0s (16.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppegcrl8_/libvorbis-dev_1.3.7-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpixman-1-0 amd64 0.44.0-3 [248 kB] Fetched 248 kB in 0s (12.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiiobc1a4/libpixman-1-0_0.44.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 g++-15 amd64 15.2.0-4 [23.4 kB] Fetched 23.4 kB in 0s (1461 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7p732upi/g++-15_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxi-dev amd64 2:1.8.2-1 [241 kB] Fetched 241 kB in 0s (13.0 MB/s) dpkg-name: info: moved 'libxi-dev_2%3a1.8.2-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp65_j51kr/libxi-dev_1.8.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libflac14 amd64 1.5.0+ds-2 [210 kB] Fetched 210 kB in 0s (11.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph1i3uue8/libflac14_1.5.0+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdrm2 amd64 2.4.125-2 [39.1 kB] Fetched 39.1 kB in 0s (2293 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjju6uyzx/libdrm2_2.4.125-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxkbcommon-dev amd64 1.7.0-2.1 [53.8 kB] Fetched 53.8 kB in 0s (3057 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb9glywgv/libxkbcommon-dev_1.7.0-2.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 python3-packaging all 25.0-1 [56.6 kB] Fetched 56.6 kB in 0s (3667 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzx__s_bv/python3-packaging_25.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libngtcp2-crypto-gnutls-dev amd64 1.15.1-1 [26.1 kB] Fetched 26.1 kB in 0s (1170 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2ll2v_cb/libngtcp2-crypto-gnutls-dev_1.15.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Fetched 104 kB in 0s (6007 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzzw3xdds/libarchive-zip-perl_1.68-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 automake all 1:1.17-4 [862 kB] Fetched 862 kB in 0s (37.9 MB/s) dpkg-name: info: moved 'automake_1%3a1.17-4_all.deb' to '/srv/rebuilderd/tmp/tmpbakf0x3j/automake_1.17-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdrm-common all 2.4.125-2 [8576 B] Fetched 8576 B in 0s (552 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4flwelrq/libdrm-common_2.4.125-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Fetched 58.3 kB in 0s (3740 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphgslgcxj/librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxkbcommon0 amd64 1.7.0-2.1 [113 kB] Fetched 113 kB in 0s (6618 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxgvtwtez/libxkbcommon0_1.7.0-2.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost-system1.83-dev amd64 1.83.0-5 [232 kB] Fetched 232 kB in 0s (6981 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpin6egew_/libboost-system1.83-dev_1.83.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libkdb5-10t64 amd64 1.21.3-5 [42.6 kB] Fetched 42.6 kB in 0s (2658 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpucx3tb_s/libkdb5-10t64_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libnghttp3-dev amd64 1.11.0-1 [101 kB] Fetched 101 kB in 0s (2899 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc6_xsyg5/libnghttp3-dev_1.11.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libicu-dev amd64 76.1-4 [10.8 MB] Fetched 10.8 MB in 0s (89.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvcw049x9/libicu-dev_76.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 media-types all 13.0.0 [29.3 kB] Fetched 29.3 kB in 0s (1898 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpghhk5rmg/media-types_13.0.0_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 cpp-15 amd64 15.2.0-4 [1272 B] Fetched 1272 B in 0s (78.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8jatwpnq/cpp-15_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglx-dev amd64 1.7.0-1+b2 [15.8 kB] Fetched 15.8 kB in 0s (1103 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3hux1pdx/libglx-dev_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB] Fetched 57.5 kB in 0s (4334 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeho8paow/libsasl2-2_2.1.28+dfsg1-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libogg0 amd64 1.3.6-1 [23.8 kB] Fetched 23.8 kB in 0s (1925 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpetn9bokg/libogg0_1.3.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgloox18 amd64 1.0.28-1+b3 [427 kB] Fetched 427 kB in 2s (231 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi3vsy_fv/libgloox18_1.0.28-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdebconfclient0 amd64 0.280 [10.6 kB] Fetched 10.6 kB in 0s (665 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8qlv8rh5/libdebconfclient0_0.280_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsndio-dev amd64 1.10.0-0.2 [25.2 kB] Fetched 25.2 kB in 0s (1476 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj1e4sudq/libsndio-dev_1.10.0-0.2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libisl23 amd64 0.27-1 [659 kB] Fetched 659 kB in 0s (29.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsnawd1gl/libisl23_0.27-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcrypt1 amd64 1:4.4.38-1 [90.1 kB] Fetched 90.1 kB in 0s (5200 kB/s) dpkg-name: info: moved 'libcrypt1_1%3a4.4.38-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpz17agw8s/libcrypt1_4.4.38-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Fetched 326 kB in 0s (17.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3wuuds81/libkrb5-3_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dwz amd64 0.16-2 [108 kB] Fetched 108 kB in 0s (6527 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsdabnvib/dwz_0.16-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libstdc++-15-dev amd64 15.2.0-4 [2421 kB] Fetched 2421 kB in 0s (59.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphn52f732/libstdc++-15-dev_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Fetched 25.0 kB in 0s (1618 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcfz9qmfh/libcom-err2_1.47.2-3+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libtasn1-6-dev amd64 4.20.0-2 [99.2 kB] Fetched 99.2 kB in 0s (5958 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa6i3hl7o/libtasn1-6-dev_4.20.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgio-2.0-dev-bin amd64 2.84.4-3 [166 kB] Fetched 166 kB in 0s (9825 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf8bgb6ak/libgio-2.0-dev-bin_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB] Fetched 8560 kB in 0s (88.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr0psau7b/libz3-4_4.13.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 librhash1 amd64 1.4.6-1 [137 kB] Fetched 137 kB in 0s (9372 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1w3_5wvu/librhash1_1.4.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libopengl-dev amd64 1.7.0-1+b2 [5388 B] Fetched 5388 B in 0s (326 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvmadwv1t/libopengl-dev_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgio-2.0-dev amd64 2.84.4-3 [1688 kB] Fetched 1688 kB in 0s (50.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi70fii_m/libgio-2.0-dev_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 wx3.2-headers all 3.2.8+dfsg-2 [1130 kB] Fetched 1130 kB in 0s (9990 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0rmqoe0n/wx3.2-headers_3.2.8+dfsg-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libstdc++6 amd64 15.2.0-4 [738 kB] Fetched 738 kB in 0s (30.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwzim2wll/libstdc++6_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libhogweed6t64 amd64 3.10.2-1 [336 kB] Fetched 336 kB in 0s (3351 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbjgcnmdq/libhogweed6t64_3.10.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgit2-1.9 amd64 1.9.1+ds-1 [555 kB] Fetched 555 kB in 0s (26.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3925zzmo/libgit2-1.9_1.9.1+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcomposite1 amd64 1:0.4.6-1 [16.3 kB] Fetched 16.3 kB in 0s (1013 kB/s) dpkg-name: info: moved 'libxcomposite1_1%3a0.4.6-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpgtt67n4b/libxcomposite1_0.4.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgl-dev amd64 1.7.0-1+b2 [101 kB] Fetched 101 kB in 0s (6080 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbt5dacbd/libgl-dev_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libopus0 amd64 1.5.2-2 [2852 kB] Fetched 2852 kB in 0s (68.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpux4ll_x0/libopus0_1.5.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmpc3 amd64 1.3.1-2 [55.8 kB] Fetched 55.8 kB in 0s (4295 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfj_tsdcu/libmpc3_1.3.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsepol-dev amd64 3.8.1-1 [373 kB] Fetched 373 kB in 0s (18.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj4kk0ky6/libsepol-dev_3.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsodium-dev amd64 1.0.18-1+b2 [184 kB] Fetched 184 kB in 0s (10.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0r_t78jj/libsodium-dev_1.0.18-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsm-dev amd64 2:1.2.6-1 [39.7 kB] Fetched 39.7 kB in 0s (2425 kB/s) dpkg-name: info: moved 'libsm-dev_2%3a1.2.6-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpebpdg9kb/libsm-dev_1.2.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libtool all 2.5.4-5 [540 kB] Fetched 540 kB in 0s (25.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppanil4wi/libtool_2.5.4-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 native-architecture all 0.2.6 [2264 B] Fetched 2264 B in 0s (144 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph_r44t69/native-architecture_0.2.6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gir1.2-glib-2.0-dev amd64 2.84.4-3 [916 kB] Fetched 916 kB in 0s (36.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1stvx9v_/gir1.2-glib-2.0-dev_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gcc amd64 4:15.2.0-4 [5160 B] Fetched 5160 B in 0s (325 kB/s) dpkg-name: info: moved 'gcc_4%3a15.2.0-4_amd64.deb' to '/srv/rebuilderd/tmp/tmp5xmtb9ez/gcc_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libkadm5srv-mit12 amd64 1.21.3-5 [54.2 kB] Fetched 54.2 kB in 0s (3274 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpywshy7wa/libkadm5srv-mit12_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dbus-daemon amd64 1.16.2-2 [159 kB] Fetched 159 kB in 0s (9957 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppsyhzawf/dbus-daemon_1.16.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libavahi-common-data amd64 0.8-17 [112 kB] Fetched 112 kB in 0s (8877 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv1uxm484/libavahi-common-data_0.8-17_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpulse0 amd64 17.0+dfsg1-2+b1 [276 kB] Fetched 276 kB in 0s (14.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3hk98xqa/libpulse0_17.0+dfsg1-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsysprof-capture-4-dev amd64 49.0-1 [53.4 kB] Fetched 53.4 kB in 0s (3219 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqxi797ow/libsysprof-capture-4-dev_49.0-1_amd64.deb' Downloading dependency 1 of 505: libxrandr-dev:amd64=2:1.5.4-1+b3 Downloading dependency 2 of 505: libldap-dev:amd64=2.6.10+dfsg-1 Downloading dependency 3 of 505: libatk1.0-0t64:amd64=2.58.0-1 Downloading dependency 4 of 505: libxxf86vm1:amd64=1:1.1.4-1+b4 Downloading dependency 5 of 505: libdbus-1-dev:amd64=1.16.2-2 Downloading dependency 6 of 505: libenet-dev:amd64=1.3.18+ds-1+b1 Downloading dependency 7 of 505: autopoint:amd64=0.23.1-2 Downloading dependency 8 of 505: base-files:amd64=14 Downloading dependency 9 of 505: gcc-15-base:amd64=15.2.0-4 Downloading dependency 10 of 505: libxxf86vm-dev:amd64=1:1.1.4-1+b4 Downloading dependency 11 of 505: libthai0:amd64=0.1.29-2+b1 Downloading dependency 12 of 505: libwxbase3.2-1t64:amd64=3.2.8+dfsg-2 Downloading dependency 13 of 505: libdconf1:amd64=0.49.0-1 Downloading dependency 14 of 505: libsepol2:amd64=3.8.1-1 Downloading dependency 15 of 505: libgloox-dev:amd64=1.0.28-1+b3 Downloading dependency 16 of 505: libpcre2-16-0:amd64=10.46-1 Downloading dependency 17 of 505: libharfbuzz0b:amd64=11.5.0-1 Downloading dependency 18 of 505: coreutils:amd64=9.7-3 Downloading dependency 19 of 505: libgdk-pixbuf2.0-common:amd64=2.42.12+dfsg-5 Downloading dependency 20 of 505: libbrotli1:amd64=1.1.0-2+b7 Downloading dependency 21 of 505: libjbig0:amd64=2.1-6.1+b2 Downloading dependency 22 of 505: at-spi2-common:amd64=2.58.0-1 Downloading dependency 23 of 505: libtinfo6:amd64=6.5+20250216-2 Downloading dependency 24 of 505: libglx0:amd64=1.7.0-1+b2 Downloading dependency 25 of 505: libminiupnpc-dev:amd64=2.3.3-2 Downloading dependency 26 of 505: libxinerama-dev:amd64=2:1.1.4-3+b4 Downloading dependency 27 of 505: nettle-dev:amd64=3.10.2-1 Downloading dependency 28 of 505: libsm6:amd64=2:1.2.6-1 Downloading dependency 29 of 505: libglib2.0-dev-bin:amd64=2.84.4-3 Downloading dependency 30 of 505: libmp3lame0:amd64=3.100-6+b3 Downloading dependency 31 of 505: libopengl0:amd64=1.7.0-1+b2 Downloading dependency 32 of 505: libpam0g:amd64=1.7.0-5 Downloading dependency 33 of 505: libcrypt-dev:amd64=1:4.4.38-1 Downloading dependency 34 of 505: libgnutls28-dev:amd64=3.8.10-2 Downloading dependency 35 of 505: libarchive13t64:amd64=3.7.4-4+b1 Downloading dependency 36 of 505: x11-common:amd64=1:7.7+25 Downloading dependency 37 of 505: libgssapi-krb5-2:amd64=1.21.3-5 Downloading dependency 38 of 505: libxcb-xfixes0:amd64=1.17.0-2+b1 Downloading dependency 39 of 505: systemd-sysv:amd64=258-1 Downloading dependency 40 of 505: libwxgtk3.2-1t64:amd64=3.2.8+dfsg-2 Downloading dependency 41 of 505: libproc2-0:amd64=2:4.0.4-9 Downloading dependency 42 of 505: libblkid-dev:amd64=2.41.1-3 Downloading dependency 43 of 505: libsodium23:amd64=1.0.18-1+b2 Downloading dependency 44 of 505: libblkid1:amd64=2.41.1-3 Downloading dependency 45 of 505: libxv1:amd64=2:1.0.11-1.1+b3 Downloading dependency 46 of 505: libxxhash0:amd64=0.8.3-2 Downloading dependency 47 of 505: libgomp1:amd64=15.2.0-4 Downloading dependency 48 of 505: libselinux1:amd64=3.8.1-1 Downloading dependency 49 of 505: debianutils:amd64=5.23.2 Downloading dependency 50 of 505: libsensors-config:amd64=1:3.6.2-2 Downloading dependency 51 of 505: libxfixes-dev:amd64=1:6.0.0-2+b4 Downloading dependency 52 of 505: llvm:amd64=1:19.0-63 Downloading dependency 53 of 505: zlib1g:amd64=1:1.3.dfsg+really1.3.1-1+b1 Downloading dependency 54 of 505: adwaita-icon-theme:amd64=49.0-1 Downloading dependency 55 of 505: dh-exec:amd64=0.30 Downloading dependency 56 of 505: libpcre2-8-0:amd64=10.46-1 Downloading dependency 57 of 505: libdebhelper-perl:amd64=13.27 Downloading dependency 58 of 505: libegl-mesa0:amd64=25.2.3-1 Downloading dependency 59 of 505: libudev-dev:amd64=258-1 Downloading dependency 60 of 505: libxcb1-dev:amd64=1.17.0-2+b1 Downloading dependency 61 of 505: libglib2.0-bin:amd64=2.84.4-3 Downloading dependency 62 of 505: libaudit1:amd64=1:4.1.2-1 Downloading dependency 63 of 505: libgdbm-compat4t64:amd64=1.26-1 Downloading dependency 64 of 505: gettext-base:amd64=0.23.1-2+b1 Downloading dependency 65 of 505: libwayland-client0:amd64=1.24.0-2+b1 Downloading dependency 66 of 505: groff-base:amd64=1.23.0-9 Downloading dependency 67 of 505: libdrm-nouveau2:amd64=2.4.125-2 Downloading dependency 68 of 505: llvm-19:amd64=1:19.1.7-6 Downloading dependency 69 of 505: libmagic-mgc:amd64=1:5.46-5 Downloading dependency 70 of 505: libglvnd0:amd64=1.7.0-1+b2 Downloading dependency 71 of 505: binutils:amd64=2.45-7 Downloading dependency 72 of 505: liblcms2-2:amd64=2.16-2 Downloading dependency 73 of 505: libvorbis-dev:amd64=1.3.7-3 Downloading dependency 74 of 505: libpixman-1-0:amd64=0.44.0-3 Downloading dependency 75 of 505: g++-15:amd64=15.2.0-4 Downloading dependency 76 of 505: libxi-dev:amd64=2:1.8.2-1 Downloading dependency 77 of 505: libflac14:amd64=1.5.0+ds-2 Downloading dependency 78 of 505: libdrm2:amd64=2.4.125-2 Downloading dependency 79 of 505: libxkbcommon-dev:amd64=1.7.0-2.1 Downloading dependency 80 of 505: python3-packaging:amd64=25.0-1 Downloading dependency 81 of 505: libngtcp2-crypto-gnutls-dev:amd64=1.15.1-1 Downloading dependency 82 of 505: libarchive-zip-perl:amd64=1.68-1 Downloading dependency 83 of 505: automake:amd64=1:1.17-4 Downloading dependency 84 of 505: libdrm-common:amd64=2.4.125-2 Downloading dependency 85 of 505: librtmp1:amd64=2.4+20151223.gitfa8646d.1-3 Downloading dependency 86 of 505: libxkbcommon0:amd64=1.7.0-2.1 Downloading dependency 87 of 505: libboost-system1.83-dev:amd64=1.83.0-5 Downloading dependency 88 of 505: libkdb5-10t64:amd64=1.21.3-5 Downloading dependency 89 of 505: libnghttp3-dev:amd64=1.11.0-1 Downloading dependency 90 of 505: libicu-dev:amd64=76.1-4 Downloading dependency 91 of 505: media-types:amd64=13.0.0 Downloading dependency 92 of 505: cpp-15:amd64=15.2.0-4 Downloading dependency 93 of 505: libglx-dev:amd64=1.7.0-1+b2 Downloading dependency 94 of 505: libsasl2-2:amd64=2.1.28+dfsg1-9 Downloading dependency 95 of 505: libogg0:amd64=1.3.6-1 Downloading dependency 96 of 505: libgloox18:amd64=1.0.28-1+b3 Downloading dependency 97 of 505: libdebconfclient0:amd64=0.280 Downloading dependency 98 of 505: libsndio-dev:amd64=1.10.0-0.2 Downloading dependency 99 of 505: libisl23:amd64=0.27-1 Downloading dependency 100 of 505: libcrypt1:amd64=1:4.4.38-1 Downloading dependency 101 of 505: libkrb5-3:amd64=1.21.3-5 Downloading dependency 102 of 505: dwz:amd64=0.16-2 Downloading dependency 103 of 505: libstdc++-15-dev:amd64=15.2.0-4 Downloading dependency 104 of 505: libcom-err2:amd64=1.47.2-3+b3 Downloading dependency 105 of 505: libtasn1-6-dev:amd64=4.20.0-2 Downloading dependency 106 of 505: libgio-2.0-dev-bin:amd64=2.84.4-3 Downloading dependency 107 of 505: libz3-4:amd64=4.13.3-1 Downloading dependency 108 of 505: librhash1:amd64=1.4.6-1 Downloading dependency 109 of 505: libopengl-dev:amd64=1.7.0-1+b2 Downloading dependency 110 of 505: libgio-2.0-dev:amd64=2.84.4-3 Downloading dependency 111 of 505: wx3.2-headers:amd64=3.2.8+dfsg-2 Downloading dependency 112 of 505: libstdc++6:amd64=15.2.0-4 Downloading dependency 113 of 505: libhogweed6t64:amd64=3.10.2-1 Downloading dependency 114 of 505: libgit2-1.9:amd64=1.9.1+ds-1 Downloading dependency 115 of 505: libxcomposite1:amd64=1:0.4.6-1 Downloading dependency 116 of 505: libgl-dev:amd64=1.7.0-1+b2 Downloading dependency 117 of 505: libopus0:amd64=1.5.2-2 Downloading dependency 118 of 505: libmpc3:amd64=1.3.1-2 Downloading dependency 119 of 505: libsepol-dev:amd64=3.8.1-1 Downloading dependency 120 of 505: libsodium-dev:amd64=1.0.18-1+b2 Downloading dependency 121 of 505: libsm-dev:amd64=2:1.2.6-1 Downloading dependency 122 of 505: libtool:amd64=2.5.4-5 Downloading dependency 123 of 505: native-architecture:amd64=0.2.6 Downloading dependency 124 of 505: gir1.2-glib-2.0-dev:amd64=2.84.4-3 Downloading dependency 125 of 505: gcc:amd64=4:15.2.0-4 Downloading dependency 126 of 505: libkadm5srv-mit12:amd64=1.21.3-5 Downloading dependency 127 of 505: dbus-daemon:amd64=1.16.2-2 Downloading dependency 128 of 505: libavahi-common-data:amd64=0.8-17 Downloading dependency 129 of 505: libpulse0:amd64=17.0+dfsg1-2+b1 Downloading dependency 130 of 505: libsysprof-capture-4-dev:amd64=49.0-1 Downloading dependency 131 of 505: libcairo2:amd64=1.18.4-1+b1Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcairo2 amd64 1.18.4-1+b1 [538 kB] Fetched 538 kB in 0s (24.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6tgg1m2h/libcairo2_1.18.4-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libreadline8t64 amd64 8.3-3 [191 kB] Fetched 191 kB in 0s (10.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ritszk3/libreadline8t64_8.3-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libx11-xcb1 amd64 2:1.8.12-1 [247 kB] Fetched 247 kB in 0s (13.1 MB/s) dpkg-name: info: moved 'libx11-xcb1_2%3a1.8.12-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpi9z44dsw/libx11-xcb1_1.8.12-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libngtcp2-crypto-gnutls8 amd64 1.15.1-1 [20.9 kB] Fetched 20.9 kB in 0s (1416 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3q31m_1r/libngtcp2-crypto-gnutls8_1.15.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libstd-rust-dev amd64 1.87.0+dfsg1-1 [37.2 MB] Fetched 37.2 MB in 2s (24.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfvc8rxtr/libstd-rust-dev_1.87.0+dfsg1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Fetched 248 kB in 0s (17.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpanw660oq/po-debconf_1.0.21+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-4 [81.5 MB] Fetched 81.5 MB in 1s (107 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuyb0mtbd/g++-15-x86-64-linux-gnu_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libunbound8 amd64 1.24.0-1 [614 kB] Fetched 614 kB in 0s (15.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2rjvuylt/libunbound8_1.24.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libidn12 amd64 1.43-2 [48.3 kB] Fetched 48.3 kB in 0s (1414 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9v92ihc0/libidn12_1.43-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost-dev amd64 1.83.0.2+b2 [3836 B] Fetched 3836 B in 0s (125 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxjkuqwsq/libboost-dev_1.83.0.2+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libp11-kit-dev amd64 0.25.9-2 [220 kB] Fetched 220 kB in 0s (7444 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpehg7qtkz/libp11-kit-dev_0.25.9-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 systemd amd64 258-1 [3228 kB] Fetched 3228 kB in 0s (65.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfylguey3/systemd_258-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libice-dev amd64 2:1.1.1-1 [73.8 kB] Fetched 73.8 kB in 0s (4402 kB/s) dpkg-name: info: moved 'libice-dev_2%3a1.1.1-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp7bsuooh5/libice-dev_1.1.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 uuid-dev amd64 2.41.1-3 [50.4 kB] Fetched 50.4 kB in 0s (3052 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr0dwspg3/uuid-dev_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 fontconfig amd64 2.15.0-2.4 [464 kB] Fetched 464 kB in 0s (21.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph6ljfavs/fontconfig_2.15.0-2.4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libfmt10 amd64 10.1.1+ds1-4 [127 kB] Fetched 127 kB in 0s (524 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpysujj0kw/libfmt10_10.1.1+ds1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgtk-3-0t64 amd64 3.24.50-2 [2908 kB] Fetched 2908 kB in 0s (64.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymkxktud/libgtk-3-0t64_3.24.50-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxshmfence1 amd64 1.3.3-1 [10.9 kB] Fetched 10.9 kB in 0s (648 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5x0ikslp/libxshmfence1_1.3.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 llvm-runtime amd64 1:19.0-63 [5904 B] Fetched 5904 B in 0s (369 kB/s) dpkg-name: info: moved 'llvm-runtime_1%3a19.0-63_amd64.deb' to '/srv/rebuilderd/tmp/tmp43mfdvn6/llvm-runtime_19.0-63_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdrm-amdgpu1 amd64 2.4.125-2 [23.2 kB] Fetched 23.2 kB in 0s (1359 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpez6170vd/libdrm-amdgpu1_2.4.125-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgles1 amd64 1.7.0-1+b2 [12.1 kB] Fetched 12.1 kB in 0s (760 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzp55vf0t/libgles1_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Fetched 343 kB in 0s (17.0 MB/s) dpkg-name: info: moved 'libx11-data_2%3a1.8.12-1_all.deb' to '/srv/rebuilderd/tmp/tmpvs676fxm/libx11-data_1.8.12-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxrender1 amd64 1:0.9.12-1 [27.9 kB] Fetched 27.9 kB in 0s (1638 kB/s) dpkg-name: info: moved 'libxrender1_1%3a0.9.12-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpusf29qu1/libxrender1_0.9.12-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-5 [658 kB] Fetched 658 kB in 0s (19.3 MB/s) dpkg-name: info: moved 'libgmp-dev_2%3a6.3.0+dfsg-5_amd64.deb' to '/srv/rebuilderd/tmp/tmppm_u94u4/libgmp-dev_6.3.0+dfsg-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libexpat1 amd64 2.7.2-1 [111 kB] Fetched 111 kB in 0s (6412 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk8l4hajw/libexpat1_2.7.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libssl-dev amd64 3.5.3-1 [2979 kB] Fetched 2979 kB in 0s (12.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj1a2_rmk/libssl-dev_3.5.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Fetched 318 kB in 0s (16.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgr1d4yu6/libwebp7_1.5.0-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 ncurses-bin amd64 6.5+20250216-2 [438 kB] Fetched 438 kB in 0s (21.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg7ruisa1/ncurses-bin_6.5+20250216-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcap-dev amd64 1:2.75-10+b1 [546 kB] Fetched 546 kB in 0s (24.5 MB/s) dpkg-name: info: moved 'libcap-dev_1%3a2.75-10+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmp4pd4ufc5/libcap-dev_2.75-10+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgcc-15-dev amd64 15.2.0-4 [2719 kB] Fetched 2719 kB in 0s (60.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3d25mvn2/libgcc-15-dev_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libstd-rust-1.87 amd64 1.87.0+dfsg1-1 [20.4 MB] Fetched 20.4 MB in 1s (27.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp9m31fqq/libstd-rust-1.87_1.87.0+dfsg1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 xtrans-dev all 1.6.0-1 [93.5 kB] Fetched 93.5 kB in 0s (5588 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9q3d11ze/xtrans-dev_1.6.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libudev1 amd64 258-1 [156 kB] Fetched 156 kB in 0s (8816 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuog9kl6f/libudev1_258-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-4 [85.6 MB] Fetched 85.6 MB in 1s (82.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcxou4sxz/gcc-15-x86-64-linux-gnu_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libegl1 amd64 1.7.0-1+b2 [34.6 kB] Fetched 34.6 kB in 0s (2148 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzb2ve4ml/libegl1_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libzstd1 amd64 1.5.7+dfsg-1.1 [320 kB] Fetched 320 kB in 0s (16.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppa5i0gmw/libzstd1_1.5.7+dfsg-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libffi-dev amd64 3.5.2-2 [63.7 kB] Fetched 63.7 kB in 0s (3764 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpthdve1br/libffi-dev_3.5.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libopenal-dev amd64 1:1.24.2-2 [38.0 kB] Fetched 38.0 kB in 0s (3034 kB/s) dpkg-name: info: moved 'libopenal-dev_1%3a1.24.2-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpworboox7/libopenal-dev_1.24.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxtst6 amd64 2:1.2.5-1 [25.8 kB] Fetched 25.8 kB in 0s (1690 kB/s) dpkg-name: info: moved 'libxtst6_2%3a1.2.5-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpbc4mojk5/libxtst6_1.2.5-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libenet7 amd64 1.3.18+ds-1+b1 [29.0 kB] Fetched 29.0 kB in 0s (483 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp1w6pjwc/libenet7_1.3.18+ds-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 openssl-provider-legacy amd64 3.5.3-1 [308 kB] Fetched 308 kB in 0s (6118 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpenf4wu61/openssl-provider-legacy_3.5.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Fetched 815 kB in 0s (42.4 MB/s) dpkg-name: info: moved 'libx11-6_2%3a1.8.12-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp4k51g6mk/libx11-6_1.8.12-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 xkb-data all 2.42-1 [790 kB] Fetched 790 kB in 0s (25.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp02y084bx/xkb-data_2.42-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libncursesw6 amd64 6.5+20250216-2 [135 kB] Fetched 135 kB in 0s (8786 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm__6k1qd/libncursesw6_6.5+20250216-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsdl2-2.0-0 amd64 2.32.10+dfsg-4 [51.3 kB] Fetched 51.3 kB in 0s (1658 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph2wmqouc/libsdl2-2.0-0_2.32.10+dfsg-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libhwasan0 amd64 15.2.0-4 [1538 kB] Fetched 1538 kB in 0s (49.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiyd6au72/libhwasan0_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 wx-common amd64 3.2.8+dfsg-2 [121 kB] Fetched 121 kB in 0s (2716 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3zsg7ypq/wx-common_3.2.8+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gcc-14-base amd64 14.3.0-8 [52.1 kB] Fetched 52.1 kB in 0s (1528 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1stc0323/gcc-14-base_14.3.0-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2 [638 kB] Fetched 638 kB in 0s (26.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2lqjf5f4/libxml2-16_2.14.5+dfsg-0.2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libuv1t64 amd64 1.51.0-2 [155 kB] Fetched 155 kB in 0s (8629 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0fd355nn/libuv1t64_1.51.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdatrie1 amd64 0.2.13-4 [38.0 kB] Fetched 38.0 kB in 0s (2320 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwbgoll28/libdatrie1_0.2.13-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Fetched 42.0 kB in 0s (2603 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8lm6jwl_/libpipeline1_1.5.8-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcloudproviders0 amd64 0.3.6-3 [32.9 kB] Fetched 32.9 kB in 0s (1971 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4l8vlzx8/libcloudproviders0_0.3.6-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libvorbisenc2 amd64 1.3.7-3 [75.4 kB] Fetched 75.4 kB in 0s (4559 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzfoottsc/libvorbisenc2_1.3.7-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmd0 amd64 1.1.0-2+b1 [36.3 kB] Fetched 36.3 kB in 0s (2128 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpemha8gjg/libmd0_1.1.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgssrpc4t64 amd64 1.21.3-5 [60.0 kB] Fetched 60.0 kB in 0s (3637 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnd0jmncd/libgssrpc4t64_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gcc-15 amd64 15.2.0-4 [522 kB] Fetched 522 kB in 0s (24.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp41pmi_98/gcc-15_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 python3 amd64 3.13.7-1 [28.3 kB] Fetched 28.3 kB in 0s (1746 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoxhc5gz3/python3_3.13.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Fetched 489 kB in 0s (22.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzggyo911/fonts-dejavu-mono_2.37-8_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libegl-dev amd64 1.7.0-1+b2 [19.5 kB] Fetched 19.5 kB in 0s (1096 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn5yanaql/libegl-dev_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb-glx0 amd64 1.17.0-2+b1 [122 kB] Fetched 122 kB in 0s (6934 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxw7qjngw/libxcb-glx0_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Fetched 144 kB in 0s (7512 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz9zm9sz_/libxcb1_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libfreetype-dev amd64 2.13.3+dfsg-1 [622 kB] Fetched 622 kB in 0s (28.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxzuyt3jh/libfreetype-dev_2.13.3+dfsg-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcap-ng0 amd64 0.8.5-4+b1 [17.6 kB] Fetched 17.6 kB in 0s (1014 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5_mck3cp/libcap-ng0_0.8.5-4+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpython3-stdlib amd64 3.13.7-1 [10.2 kB] Fetched 10.2 kB in 0s (613 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbli7a2b3/libpython3-stdlib_3.13.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libctf0 amd64 2.45-7 [100 kB] Fetched 100 kB in 0s (5743 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzdd20cjl/libctf0_2.45-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmbedx509-7 amd64 3.6.4-2 [151 kB] Fetched 151 kB in 0s (8393 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw5p8jgvw/libmbedx509-7_3.6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost-filesystem1.83-dev amd64 1.83.0-5 [302 kB] Fetched 302 kB in 0s (3458 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpia_4ec09/libboost-filesystem1.83-dev_1.83.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpangocairo-1.0-0 amd64 1.56.3-2 [38.1 kB] Fetched 38.1 kB in 0s (2203 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvmzwv0d1/libpangocairo-1.0-0_1.56.3-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcurl4-gnutls-dev amd64 8.16.0-1 [562 kB] Fetched 562 kB in 0s (7452 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo97pwrwe/libcurl4-gnutls-dev_8.16.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 readline-common all 8.3-3 [74.8 kB] Fetched 74.8 kB in 0s (4543 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpao0rtj65/readline-common_8.3-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libepoxy0 amd64 1.5.10-2 [193 kB] Fetched 193 kB in 0s (11.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv8xk9unw/libepoxy0_1.5.10-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libnghttp2-dev amd64 1.64.0-1.1+b1 [117 kB] Fetched 117 kB in 0s (7326 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo2n1evts/libnghttp2-dev_1.64.0-1.1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsamplerate0-dev amd64 0.2.2-4+b2 [62.9 kB] Fetched 62.9 kB in 0s (3957 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppwqzn_29/libsamplerate0-dev_0.2.2-4+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 init-system-helpers all 1.69 [39.3 kB] Fetched 39.3 kB in 0s (2490 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptu1lca72/init-system-helpers_1.69_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxt6t64 amd64 1:1.2.1-1.3 [208 kB] Fetched 208 kB in 0s (12.1 MB/s) dpkg-name: info: moved 'libxt6t64_1%3a1.2.1-1.3_amd64.deb' to '/srv/rebuilderd/tmp/tmpdtme64eo/libxt6t64_1.2.1-1.3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 bash amd64 5.3-1 [1556 kB] Fetched 1556 kB in 0s (69.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppn2l5gw3/bash_5.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 perl amd64 5.40.1-6 [267 kB] Fetched 267 kB in 0s (14.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp749k2r1z/perl_5.40.1-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Fetched 452 kB in 0s (30.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbdnhsok_/libfreetype6_2.13.3+dfsg-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libicu76 amd64 76.1-4 [9722 kB] Fetched 9722 kB in 0s (82.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbiumv5n2/libicu76_76.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxdmcp-dev amd64 1:1.1.5-1 [44.3 kB] Fetched 44.3 kB in 0s (3642 kB/s) dpkg-name: info: moved 'libxdmcp-dev_1%3a1.1.5-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp5jcfqo49/libxdmcp-dev_1.1.5-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 xz-utils amd64 5.8.1-1.1 [663 kB] Fetched 663 kB in 0s (29.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9vu78ojz/xz-utils_5.8.1-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 librtmp-dev amd64 2.4+20151223.gitfa8646d.1-3 [67.9 kB] Fetched 67.9 kB in 0s (4305 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp27u6wwxu/librtmp-dev_2.4+20151223.gitfa8646d.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Fetched 76.2 kB in 0s (4509 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgn8ztle_/libnghttp2-14_1.64.0-1.1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libatk-bridge2.0-0t64 amd64 2.58.0-1 [76.4 kB] Fetched 76.4 kB in 0s (4451 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6hubmc3s/libatk-bridge2.0-0t64_2.58.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 bsdutils amd64 1:2.41.1-3 [117 kB] Fetched 117 kB in 0s (6660 kB/s) dpkg-name: info: moved 'bsdutils_1%3a2.41.1-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpsnbqba3p/bsdutils_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 man-db amd64 2.13.1-1 [1469 kB] Fetched 1469 kB in 0s (47.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqy2x5m6f/man-db_2.13.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB] Fetched 65.4 kB in 0s (3819 kB/s) dpkg-name: info: moved 'libice6_2%3a1.1.1-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp5c4_vnxu/libice6_1.1.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdecor-0-dev amd64 0.2.3-3 [7932 B] Fetched 7932 B in 0s (448 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpctdsa6iy/libdecor-0-dev_0.2.3-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 linux-libc-dev all 6.16.8-1 [2541 kB] Fetched 2541 kB in 0s (19.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpknvejf2o/linux-libc-dev_6.16.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 girepository-tools amd64 2.84.4-3 [150 kB] Fetched 150 kB in 0s (7095 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv8rciuvr/girepository-tools_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcap2 amd64 1:2.75-10+b1 [28.8 kB] Fetched 28.8 kB in 0s (1824 kB/s) dpkg-name: info: moved 'libcap2_1%3a2.75-10+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpqt2pzu1v/libcap2_2.75-10+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libatomic1 amd64 15.2.0-4 [9508 B] Fetched 9508 B in 0s (608 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvriqa2qw/libatomic1_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 sysvinit-utils amd64 3.14-4 [34.1 kB] Fetched 34.1 kB in 0s (1924 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppydlx_9b/sysvinit-utils_3.14-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpulse-dev amd64 17.0+dfsg1-2+b1 [90.6 kB] Fetched 90.6 kB in 0s (5228 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc8m4v1dl/libpulse-dev_17.0+dfsg1-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpython3.13-stdlib amd64 3.13.7-1 [1960 kB] Fetched 1960 kB in 0s (53.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb2d0jlty/libpython3.13-stdlib_3.13.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdeflate0 amd64 1.23-2 [47.3 kB] Fetched 47.3 kB in 0s (2812 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmrp6ooe4/libdeflate0_1.23-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgbm1 amd64 25.2.3-1 [46.0 kB] Fetched 46.0 kB in 0s (2066 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptvgaa1wy/libgbm1_25.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 grep amd64 3.11-4 [431 kB] Fetched 431 kB in 0s (20.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1_7fxuli/grep_3.11-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4 [5292 B] Fetched 5292 B in 0s (332 kB/s) dpkg-name: info: moved 'cpp-x86-64-linux-gnu_4%3a15.2.0-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpvr2ucqpy/cpp-x86-64-linux-gnu_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 sed amd64 4.9-2 [329 kB] Fetched 329 kB in 0s (16.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkdf71hbw/sed_4.9-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgirepository-2.0-0 amd64 2.84.4-3 [143 kB] Fetched 143 kB in 0s (7913 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx2037w9v/libgirepository-2.0-0_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Fetched 9456 B in 0s (528 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbb1m6oqa/libkeyutils1_1.6.3-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 llvm-19-linker-tools amd64 1:19.1.7-6 [1261 kB] Fetched 1261 kB in 0s (43.0 MB/s) dpkg-name: info: moved 'llvm-19-linker-tools_1%3a19.1.7-6_amd64.deb' to '/srv/rebuilderd/tmp/tmpl76airh9/llvm-19-linker-tools_19.1.7-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 liblastlog2-2 amd64 2.41.1-3 [29.3 kB] Fetched 29.3 kB in 0s (1523 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbwu1w_pp/liblastlog2-2_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 ncurses-base all 6.5+20250216-2 [273 kB] Fetched 273 kB in 0s (15.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgwxhvjwk/ncurses-base_6.5+20250216-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpsl-dev amd64 0.21.2-1.1+b1 [77.6 kB] Fetched 77.6 kB in 0s (3554 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpigf7yfkk/libpsl-dev_0.21.2-1.1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpng16-16t64 amd64 1.6.50-1 [282 kB] Fetched 282 kB in 0s (14.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiquzuqio/libpng16-16t64_1.6.50-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libtiff6 amd64 4.7.1-1 [361 kB] Fetched 361 kB in 0s (18.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpew6rbqf8/libtiff6_4.7.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libvulkan1 amd64 1.4.321.0-1 [133 kB] Fetched 133 kB in 0s (7067 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6w1kuaif/libvulkan1_1.4.321.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsystemd0 amd64 258-1 [466 kB] Fetched 466 kB in 0s (20.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4znrwsy0/libsystemd0_258-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 autoconf all 2.72-3.1 [494 kB] Fetched 494 kB in 0s (25.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp30m6splo/autoconf_2.72-3.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dconf-service amd64 0.49.0-1 [33.7 kB] Fetched 33.7 kB in 0s (2067 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplo01t1_e/dconf-service_0.49.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dbus-session-bus-common all 1.16.2-2 [52.3 kB] Fetched 52.3 kB in 0s (3215 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfj50tz1o/dbus-session-bus-common_1.16.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 shared-mime-info amd64 2.4-5+b3 [758 kB] Fetched 758 kB in 0s (31.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzrfv98ps/shared-mime-info_2.4-5+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-4 [76.3 MB] Fetched 76.3 MB in 1s (90.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6to65rhp/cpp-15-x86-64-linux-gnu_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Fetched 50.4 kB in 0s (3052 kB/s) dpkg-name: info: moved 'libxext6_2%3a1.3.4-1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmp7nsayp78/libxext6_1.3.4-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libkrb5-dev amd64 1.21.3-5 [16.1 kB] Fetched 16.1 kB in 0s (969 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqmyodm53/libkrb5-dev_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgcc-s1 amd64 15.2.0-4 [71.7 kB] Fetched 71.7 kB in 0s (4090 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqeclyts7/libgcc-s1_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libidn2-dev amd64 2.3.8-4 [103 kB] Fetched 103 kB in 0s (6326 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5jzpqua8/libidn2-dev_2.3.8-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdpkg-perl all 1.22.21 [650 kB] Fetched 650 kB in 0s (29.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo_7lsp89/libdpkg-perl_1.22.21_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libopenal-data all 1:1.24.2-2 [168 kB] Fetched 168 kB in 0s (4736 kB/s) dpkg-name: info: moved 'libopenal-data_1%3a1.24.2-2_all.deb' to '/srv/rebuilderd/tmp/tmpu6sagreq/libopenal-data_1.24.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libopenal1 amd64 1:1.24.2-2 [638 kB] Fetched 638 kB in 0s (9638 kB/s) dpkg-name: info: moved 'libopenal1_1%3a1.24.2-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpv8q74n4c/libopenal1_1.24.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcc1-0 amd64 15.2.0-4 [42.7 kB] Fetched 42.7 kB in 0s (2583 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp1pdzga6/libcc1-0_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Fetched 443 kB in 0s (19.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp09vh48j4/libp11-kit0_0.25.9-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdecor-0-0 amd64 0.2.3-3 [15.9 kB] Fetched 15.9 kB in 0s (995 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv8_brk4a/libdecor-0-0_0.2.3-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdrm-intel1 amd64 2.4.125-2 [64.1 kB] Fetched 64.1 kB in 0s (3834 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvxtntjak/libdrm-intel1_2.4.125-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 binutils-common amd64 2.45-7 [2558 kB] Fetched 2558 kB in 0s (63.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8e_4nlav/binutils-common_2.45-7_amd64.deb' Downloading dependency 132 of 505: libreadline8t64:amd64=8.3-3 Downloading dependency 133 of 505: libx11-xcb1:amd64=2:1.8.12-1 Downloading dependency 134 of 505: libngtcp2-crypto-gnutls8:amd64=1.15.1-1 Downloading dependency 135 of 505: libstd-rust-dev:amd64=1.87.0+dfsg1-1 Downloading dependency 136 of 505: po-debconf:amd64=1.0.21+nmu1 Downloading dependency 137 of 505: g++-15-x86-64-linux-gnu:amd64=15.2.0-4 Downloading dependency 138 of 505: libunbound8:amd64=1.24.0-1 Downloading dependency 139 of 505: libidn12:amd64=1.43-2 Downloading dependency 140 of 505: libboost-dev:amd64=1.83.0.2+b2 Downloading dependency 141 of 505: libp11-kit-dev:amd64=0.25.9-2 Downloading dependency 142 of 505: systemd:amd64=258-1 Downloading dependency 143 of 505: libice-dev:amd64=2:1.1.1-1 Downloading dependency 144 of 505: uuid-dev:amd64=2.41.1-3 Downloading dependency 145 of 505: fontconfig:amd64=2.15.0-2.4 Downloading dependency 146 of 505: libfmt10:amd64=10.1.1+ds1-4 Downloading dependency 147 of 505: libgtk-3-0t64:amd64=3.24.50-2 Downloading dependency 148 of 505: libxshmfence1:amd64=1.3.3-1 Downloading dependency 149 of 505: llvm-runtime:amd64=1:19.0-63 Downloading dependency 150 of 505: libdrm-amdgpu1:amd64=2.4.125-2 Downloading dependency 151 of 505: libgles1:amd64=1.7.0-1+b2 Downloading dependency 152 of 505: libx11-data:amd64=2:1.8.12-1 Downloading dependency 153 of 505: libxrender1:amd64=1:0.9.12-1 Downloading dependency 154 of 505: libgmp-dev:amd64=2:6.3.0+dfsg-5 Downloading dependency 155 of 505: libexpat1:amd64=2.7.2-1 Downloading dependency 156 of 505: libssl-dev:amd64=3.5.3-1 Downloading dependency 157 of 505: libwebp7:amd64=1.5.0-0.1 Downloading dependency 158 of 505: ncurses-bin:amd64=6.5+20250216-2 Downloading dependency 159 of 505: libcap-dev:amd64=1:2.75-10+b1 Downloading dependency 160 of 505: libgcc-15-dev:amd64=15.2.0-4 Downloading dependency 161 of 505: libstd-rust-1.87:amd64=1.87.0+dfsg1-1 Downloading dependency 162 of 505: xtrans-dev:amd64=1.6.0-1 Downloading dependency 163 of 505: libudev1:amd64=258-1 Downloading dependency 164 of 505: gcc-15-x86-64-linux-gnu:amd64=15.2.0-4 Downloading dependency 165 of 505: libegl1:amd64=1.7.0-1+b2 Downloading dependency 166 of 505: libzstd1:amd64=1.5.7+dfsg-1.1 Downloading dependency 167 of 505: libffi-dev:amd64=3.5.2-2 Downloading dependency 168 of 505: libopenal-dev:amd64=1:1.24.2-2 Downloading dependency 169 of 505: libxtst6:amd64=2:1.2.5-1 Downloading dependency 170 of 505: libenet7:amd64=1.3.18+ds-1+b1 Downloading dependency 171 of 505: openssl-provider-legacy:amd64=3.5.3-1 Downloading dependency 172 of 505: libx11-6:amd64=2:1.8.12-1 Downloading dependency 173 of 505: xkb-data:amd64=2.42-1 Downloading dependency 174 of 505: libncursesw6:amd64=6.5+20250216-2 Downloading dependency 175 of 505: libsdl2-2.0-0:amd64=2.32.10+dfsg-4 Downloading dependency 176 of 505: libhwasan0:amd64=15.2.0-4 Downloading dependency 177 of 505: wx-common:amd64=3.2.8+dfsg-2 Downloading dependency 178 of 505: gcc-14-base:amd64=14.3.0-8 Downloading dependency 179 of 505: libxml2-16:amd64=2.14.5+dfsg-0.2 Downloading dependency 180 of 505: libuv1t64:amd64=1.51.0-2 Downloading dependency 181 of 505: libdatrie1:amd64=0.2.13-4 Downloading dependency 182 of 505: libpipeline1:amd64=1.5.8-1 Downloading dependency 183 of 505: libcloudproviders0:amd64=0.3.6-3 Downloading dependency 184 of 505: libvorbisenc2:amd64=1.3.7-3 Downloading dependency 185 of 505: libmd0:amd64=1.1.0-2+b1 Downloading dependency 186 of 505: libgssrpc4t64:amd64=1.21.3-5 Downloading dependency 187 of 505: gcc-15:amd64=15.2.0-4 Downloading dependency 188 of 505: python3:amd64=3.13.7-1 Downloading dependency 189 of 505: fonts-dejavu-mono:amd64=2.37-8 Downloading dependency 190 of 505: libegl-dev:amd64=1.7.0-1+b2 Downloading dependency 191 of 505: libxcb-glx0:amd64=1.17.0-2+b1 Downloading dependency 192 of 505: libxcb1:amd64=1.17.0-2+b1 Downloading dependency 193 of 505: libfreetype-dev:amd64=2.13.3+dfsg-1 Downloading dependency 194 of 505: libcap-ng0:amd64=0.8.5-4+b1 Downloading dependency 195 of 505: libpython3-stdlib:amd64=3.13.7-1 Downloading dependency 196 of 505: libctf0:amd64=2.45-7 Downloading dependency 197 of 505: libmbedx509-7:amd64=3.6.4-2 Downloading dependency 198 of 505: libboost-filesystem1.83-dev:amd64=1.83.0-5 Downloading dependency 199 of 505: libpangocairo-1.0-0:amd64=1.56.3-2 Downloading dependency 200 of 505: libcurl4-gnutls-dev:amd64=8.16.0-1 Downloading dependency 201 of 505: readline-common:amd64=8.3-3 Downloading dependency 202 of 505: libepoxy0:amd64=1.5.10-2 Downloading dependency 203 of 505: libnghttp2-dev:amd64=1.64.0-1.1+b1 Downloading dependency 204 of 505: libsamplerate0-dev:amd64=0.2.2-4+b2 Downloading dependency 205 of 505: init-system-helpers:amd64=1.69 Downloading dependency 206 of 505: libxt6t64:amd64=1:1.2.1-1.3 Downloading dependency 207 of 505: bash:amd64=5.3-1 Downloading dependency 208 of 505: perl:amd64=5.40.1-6 Downloading dependency 209 of 505: libfreetype6:amd64=2.13.3+dfsg-1 Downloading dependency 210 of 505: libicu76:amd64=76.1-4 Downloading dependency 211 of 505: libxdmcp-dev:amd64=1:1.1.5-1 Downloading dependency 212 of 505: xz-utils:amd64=5.8.1-1.1 Downloading dependency 213 of 505: librtmp-dev:amd64=2.4+20151223.gitfa8646d.1-3 Downloading dependency 214 of 505: libnghttp2-14:amd64=1.64.0-1.1+b1 Downloading dependency 215 of 505: libatk-bridge2.0-0t64:amd64=2.58.0-1 Downloading dependency 216 of 505: bsdutils:amd64=1:2.41.1-3 Downloading dependency 217 of 505: man-db:amd64=2.13.1-1 Downloading dependency 218 of 505: libice6:amd64=2:1.1.1-1 Downloading dependency 219 of 505: libdecor-0-dev:amd64=0.2.3-3 Downloading dependency 220 of 505: linux-libc-dev:amd64=6.16.8-1 Downloading dependency 221 of 505: girepository-tools:amd64=2.84.4-3 Downloading dependency 222 of 505: libcap2:amd64=1:2.75-10+b1 Downloading dependency 223 of 505: libatomic1:amd64=15.2.0-4 Downloading dependency 224 of 505: sysvinit-utils:amd64=3.14-4 Downloading dependency 225 of 505: libpulse-dev:amd64=17.0+dfsg1-2+b1 Downloading dependency 226 of 505: libpython3.13-stdlib:amd64=3.13.7-1 Downloading dependency 227 of 505: libdeflate0:amd64=1.23-2 Downloading dependency 228 of 505: libgbm1:amd64=25.2.3-1 Downloading dependency 229 of 505: grep:amd64=3.11-4 Downloading dependency 230 of 505: cpp-x86-64-linux-gnu:amd64=4:15.2.0-4 Downloading dependency 231 of 505: sed:amd64=4.9-2 Downloading dependency 232 of 505: libgirepository-2.0-0:amd64=2.84.4-3 Downloading dependency 233 of 505: libkeyutils1:amd64=1.6.3-6 Downloading dependency 234 of 505: llvm-19-linker-tools:amd64=1:19.1.7-6 Downloading dependency 235 of 505: liblastlog2-2:amd64=2.41.1-3 Downloading dependency 236 of 505: ncurses-base:amd64=6.5+20250216-2 Downloading dependency 237 of 505: libpsl-dev:amd64=0.21.2-1.1+b1 Downloading dependency 238 of 505: libpng16-16t64:amd64=1.6.50-1 Downloading dependency 239 of 505: libtiff6:amd64=4.7.1-1 Downloading dependency 240 of 505: libvulkan1:amd64=1.4.321.0-1 Downloading dependency 241 of 505: libsystemd0:amd64=258-1 Downloading dependency 242 of 505: autoconf:amd64=2.72-3.1 Downloading dependency 243 of 505: dconf-service:amd64=0.49.0-1 Downloading dependency 244 of 505: dbus-session-bus-common:amd64=1.16.2-2 Downloading dependency 245 of 505: shared-mime-info:amd64=2.4-5+b3 Downloading dependency 246 of 505: cpp-15-x86-64-linux-gnu:amd64=15.2.0-4 Downloading dependency 247 of 505: libxext6:amd64=2:1.3.4-1+b3 Downloading dependency 248 of 505: libkrb5-dev:amd64=1.21.3-5 Downloading dependency 249 of 505: libgcc-s1:amd64=15.2.0-4 Downloading dependency 250 of 505: libidn2-dev:amd64=2.3.8-4 Downloading dependency 251 of 505: libdpkg-perl:amd64=1.22.21 Downloading dependency 252 of 505: libopenal-data:amd64=1:1.24.2-2 Downloading dependency 253 of 505: libopenal1:amd64=1:1.24.2-2 Downloading dependency 254 of 505: libcc1-0:amd64=15.2.0-4 Downloading dependency 255 of 505: libp11-kit0:amd64=0.25.9-2 Downloading dependency 256 of 505: libdecor-0-0:amd64=0.2.3-3 Downloading dependency 257 of 505: libdrm-intel1:amd64=2.4.125-2 Downloading dependency 258 of 505: binutils-common:amd64=2.45-7 Downloading dependency 259 of 505: libmbedtls21:amd64=3.6.4-2Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmbedtls21 amd64 3.6.4-2 [242 kB] Fetched 242 kB in 0s (12.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp591twdw7/libmbedtls21_3.6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 tar amd64 1.35+dfsg-3.1 [815 kB] Fetched 815 kB in 0s (32.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp75wfgp9/tar_1.35+dfsg-3.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libubsan1 amd64 15.2.0-4 [1108 kB] Fetched 1108 kB in 0s (39.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpknazjil3/libubsan1_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsframe2 amd64 2.45-7 [81.0 kB] Fetched 81.0 kB in 0s (4493 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkyj891l6/libsframe2_2.45-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Fetched 27.8 kB in 0s (1627 kB/s) dpkg-name: info: moved 'libxdmcp6_1%3a1.1.5-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpk86wbmns/libxdmcp6_1.1.5-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpam-modules-bin amd64 1.7.0-5 [49.1 kB] Fetched 49.1 kB in 0s (2906 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4g66feq1/libpam-modules-bin_1.7.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libstdc++-14-dev amd64 14.3.0-8 [2673 kB] Fetched 2673 kB in 0s (18.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfa92wfpd/libstdc++-14-dev_14.3.0-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Fetched 81.5 kB in 0s (4970 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbcakwsd3/libk5crypto3_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libvorbisfile3 amd64 1.3.7-3 [20.9 kB] Fetched 20.9 kB in 0s (1489 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdtue1jye/libvorbisfile3_1.3.7-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 tzdata all 2025b-5 [260 kB] Fetched 260 kB in 0s (14.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8lz0r13p/tzdata_2025b-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpython3.13-minimal amd64 3.13.7-1 [864 kB] Fetched 864 kB in 0s (46.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp841b5bs7/libpython3.13-minimal_3.13.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libavahi-common3 amd64 0.8-17 [47.3 kB] Fetched 47.3 kB in 0s (2718 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu2fnttq6/libavahi-common3_0.8-17_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxfixes3 amd64 1:6.0.0-2+b4 [20.2 kB] Fetched 20.2 kB in 0s (1227 kB/s) dpkg-name: info: moved 'libxfixes3_1%3a6.0.0-2+b4_amd64.deb' to '/srv/rebuilderd/tmp/tmptb2mfu2j/libxfixes3_6.0.0-2+b4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libminiupnpc21 amd64 2.3.3-2 [34.6 kB] Fetched 34.6 kB in 0s (837 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp87df4mok/libminiupnpc21_2.3.3-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-5 [141 kB] Fetched 141 kB in 0s (7915 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeotpufho/libgdk-pixbuf-2.0-0_2.42.12+dfsg-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Fetched 30.2 kB in 0s (1836 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptk5r_7f_/pkgconf-bin_1.8.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpam-modules amd64 1.7.0-5 [179 kB] Fetched 179 kB in 0s (9690 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy1o0pb2j/libpam-modules_1.7.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgles2 amd64 1.7.0-1+b2 [17.3 kB] Fetched 17.3 kB in 0s (1110 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpthunhra1/libgles2_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libnotify4 amd64 0.8.6-2 [26.8 kB] Fetched 26.8 kB in 0s (988 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5ng0yi9w/libnotify4_0.8.6-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglib2.0-0t64 amd64 2.84.4-3 [1518 kB] Fetched 1518 kB in 0s (45.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkie7udf0/libglib2.0-0t64_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Fetched 192 kB in 0s (10.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps1xdasns/libelf1t64_0.193-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4 [1196 B] Fetched 1196 B in 0s (74.3 kB/s) dpkg-name: info: moved 'g++-x86-64-linux-gnu_4%3a15.2.0-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpknjpx369/g++-x86-64-linux-gnu_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsensors5 amd64 1:3.6.2-2 [37.5 kB] Fetched 37.5 kB in 0s (2114 kB/s) dpkg-name: info: moved 'libsensors5_1%3a3.6.2-2_amd64.deb' to '/srv/rebuilderd/tmp/tmp8770hv8d/libsensors5_3.6.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libasan8 amd64 15.2.0-4 [2778 kB] Fetched 2778 kB in 0s (63.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpld3ybc_t/libasan8_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost-filesystem1.83.0 amd64 1.83.0-5 [286 kB] Fetched 286 kB in 0s (7100 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp657xuo57/libboost-filesystem1.83.0_1.83.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dbus-bin amd64 1.16.2-2 [80.0 kB] Fetched 80.0 kB in 0s (4372 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp942tpbve/dbus-bin_1.16.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 rustc amd64 1.87.0+dfsg1-1 [4424 kB] Fetched 4424 kB in 0s (26.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp68km0w91/rustc_1.87.0+dfsg1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 sensible-utils all 0.0.26 [27.0 kB] Fetched 27.0 kB in 0s (1655 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoqtdqvhg/sensible-utils_0.0.26_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsqlite3-0 amd64 3.46.1-8 [968 kB] Fetched 968 kB in 0s (37.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdm8ddr44/libsqlite3-0_3.46.1-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxi6 amd64 2:1.8.2-1 [78.9 kB] Fetched 78.9 kB in 0s (4805 kB/s) dpkg-name: info: moved 'libxi6_2%3a1.8.2-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp73ex6czb/libxi6_1.8.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libselinux1-dev amd64 3.8.1-1 [169 kB] Fetched 169 kB in 0s (9279 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkwvd10tl/libselinux1-dev_3.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 g++ amd64 4:15.2.0-4 [1344 B] Fetched 1344 B in 0s (76.3 kB/s) dpkg-name: info: moved 'g++_4%3a15.2.0-4_amd64.deb' to '/srv/rebuilderd/tmp/tmp8fdk4_gr/g++_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libssh2-1-dev amd64 1.11.1-1 [393 kB] Fetched 393 kB in 0s (18.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt9vrcgjx/libssh2-1-dev_1.11.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 make amd64 4.4.1-2 [463 kB] Fetched 463 kB in 0s (21.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp62h98rwq/make_4.4.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libasound2-data all 1.2.14-2 [21.1 kB] Fetched 21.1 kB in 0s (1208 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgy6awwaw/libasound2-data_1.2.14-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Fetched 245 kB in 0s (18.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj3603fem/libssh2-1t64_1.11.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsystemd-dev amd64 258-1 [1309 kB] Fetched 1309 kB in 0s (45.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2koymjsp/libsystemd-dev_258-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxext-dev amd64 2:1.3.4-1+b3 [104 kB] Fetched 104 kB in 0s (6159 kB/s) dpkg-name: info: moved 'libxext-dev_2%3a1.3.4-1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmpph35ttwy/libxext-dev_1.3.4-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcolord2 amd64 1.4.8-1 [152 kB] Fetched 152 kB in 0s (8734 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn485krn3/libcolord2_1.4.8-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libkadm5clnt-mit12 amd64 1.21.3-5 [42.5 kB] Fetched 42.5 kB in 0s (3302 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz234gbre/libkadm5clnt-mit12_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 bzip2 amd64 1.0.8-6 [40.5 kB] Fetched 40.5 kB in 0s (2465 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgew206gp/bzip2_1.0.8-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 findutils amd64 4.10.0-3 [700 kB] Fetched 700 kB in 0s (28.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppmcrlc9f/findutils_4.10.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxau-dev amd64 1:1.0.11-1 [23.6 kB] Fetched 23.6 kB in 0s (1420 kB/s) dpkg-name: info: moved 'libxau-dev_1%3a1.0.11-1_amd64.deb' to '/srv/rebuilderd/tmp/tmppcsh5yml/libxau-dev_1.0.11-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 python3.13-minimal amd64 3.13.7-1 [2216 kB] Fetched 2216 kB in 0s (56.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgm0rajv7/python3.13-minimal_3.13.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwayland-server0 amd64 1.24.0-2+b1 [35.5 kB] Fetched 35.5 kB in 0s (2136 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7imp8yyb/libwayland-server0_1.24.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsdl2-classic amd64 2.32.10+dfsg-4 [733 kB] Fetched 733 kB in 0s (10.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9vakou5_/libsdl2-classic_2.32.10+dfsg-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libzstd-dev amd64 1.5.7+dfsg-1.1 [389 kB] Fetched 389 kB in 0s (17.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplpxwheud/libzstd-dev_1.5.7+dfsg-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpciaccess0 amd64 0.17-3+b3 [51.9 kB] Fetched 51.9 kB in 0s (3172 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpebqqpig0/libpciaccess0_0.17-3+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 icu-devtools amd64 76.1-4 [215 kB] Fetched 215 kB in 0s (11.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn74mew21/icu-devtools_76.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgraphite2-3 amd64 1.3.14-9 [76.5 kB] Fetched 76.5 kB in 0s (2434 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph4lpfe3b/libgraphite2-3_1.3.14-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 m4 amd64 1.4.20-1 [324 kB] Fetched 324 kB in 0s (16.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj4m8wlwe/m4_1.4.20-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libquadmath0 amd64 15.2.0-4 [145 kB] Fetched 145 kB in 0s (8117 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9kbpjey1/libquadmath0_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Fetched 19.9 kB in 0s (927 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptlg3gc3w/libfile-stripnondeterminism-perl_1.15.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libx11-dev amd64 2:1.8.12-1 [894 kB] Fetched 894 kB in 0s (36.0 MB/s) dpkg-name: info: moved 'libx11-dev_2%3a1.8.12-1_amd64.deb' to '/srv/rebuilderd/tmp/tmps_yhoub9/libx11-dev_1.8.12-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 debconf all 1.5.91 [121 kB] Fetched 121 kB in 0s (6946 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8m88gbcd/debconf_1.5.91_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgnutls-dane0t64 amd64 3.8.10-2 [458 kB] Fetched 458 kB in 0s (20.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgtv82ur9/libgnutls-dane0t64_3.8.10-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcurl4t64 amd64 8.16.0-1 [437 kB] Fetched 437 kB in 0s (21.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdkqs20vg/libcurl4t64_8.16.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 netbase all 6.5 [12.4 kB] Fetched 12.4 kB in 0s (729 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp00kzf4ev/netbase_6.5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 hostname amd64 3.25 [11.0 kB] Fetched 11.0 kB in 0s (795 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvr07cwcn/hostname_3.25_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglu1-mesa amd64 9.0.2-1.1+b3 [184 kB] Fetched 184 kB in 0s (3215 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr7f9fwe7/libglu1-mesa_9.0.2-1.1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpcre2-posix3 amd64 10.46-1 [63.9 kB] Fetched 63.9 kB in 0s (3671 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptts4osmc/libpcre2-posix3_10.46-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost-filesystem-dev amd64 1.83.0.2+b2 [3628 B] Fetched 3628 B in 0s (124 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv446hfcs/libboost-filesystem-dev_1.83.0.2+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdb5.3t64 amd64 5.3.28+dfsg2-9 [704 kB] Fetched 704 kB in 0s (29.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm6a6purq/libdb5.3t64_5.3.28+dfsg2-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxdamage1 amd64 1:1.1.6-1+b2 [15.5 kB] Fetched 15.5 kB in 0s (913 kB/s) dpkg-name: info: moved 'libxdamage1_1%3a1.1.6-1+b2_amd64.deb' to '/srv/rebuilderd/tmp/tmpyz7lq0ms/libxdamage1_1.1.6-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgbm-dev amd64 25.2.3-1 [26.3 kB] Fetched 26.3 kB in 0s (1611 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0ky5757m/libgbm-dev_25.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libevent-2.1-7t64 amd64 2.1.12-stable-10+b1 [182 kB] Fetched 182 kB in 0s (10.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpao50b_l0/libevent-2.1-7t64_2.1.12-stable-10+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libvorbis0a amd64 1.3.7-3 [90.0 kB] Fetched 90.0 kB in 0s (5049 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvnf_8950/libvorbis0a_1.3.7-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dbus-user-session amd64 1.16.2-2 [52.1 kB] Fetched 52.1 kB in 0s (3380 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3k4848a_/dbus-user-session_1.16.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Fetched 110 kB in 0s (6065 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnugf4dp2/libidn2-0_2.3.8-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dpkg amd64 1.22.21 [1538 kB] Fetched 1538 kB in 0s (48.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp88ydtk3k/dpkg_1.22.21_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglib2.0-data all 2.84.4-3 [1286 kB] Fetched 1286 kB in 0s (44.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9xe8vy4w/libglib2.0-data_2.84.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpangoft2-1.0-0 amd64 1.56.3-2 [62.0 kB] Fetched 62.0 kB in 0s (3797 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt1guujid/libpangoft2-1.0-0_1.56.3-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 liblzma5 amd64 5.8.1-1.1 [316 kB] Fetched 316 kB in 0s (16.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpovfx4gvb/liblzma5_5.8.1-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dbus-system-bus-common all 1.16.2-2 [53.5 kB] Fetched 53.5 kB in 0s (3119 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb8ed0r0d/dbus-system-bus-common_1.16.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 fontconfig-config amd64 2.15.0-2.4 [318 kB] Fetched 318 kB in 0s (16.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpouujzhaf/fontconfig-config_2.15.0-2.4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dpkg-dev all 1.22.21 [1338 kB] Fetched 1338 kB in 0s (44.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb1o5zz19/dpkg-dev_1.22.21_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmount-dev amd64 2.41.1-3 [30.8 kB] Fetched 30.8 kB in 0s (2332 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0tb13lez/libmount-dev_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpng-dev amd64 1.6.50-1 [366 kB] Fetched 366 kB in 0s (18.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsc6z78pt/libpng-dev_1.6.50-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Fetched 115 kB in 0s (6629 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_7_75nh_/libxcb-render0_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgcc-14-dev amd64 14.3.0-8 [2670 kB] Fetched 2670 kB in 0s (18.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfv71n33s/libgcc-14-dev_14.3.0-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 perl-base amd64 5.40.1-6 [1666 kB] Fetched 1666 kB in 0s (49.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuhkrumlu/perl-base_5.40.1-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglu1-mesa-dev amd64 9.0.2-1.1+b3 [223 kB] Fetched 223 kB in 0s (6180 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl69bsu75/libglu1-mesa-dev_9.0.2-1.1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libidn-dev amd64 1.43-2 [193 kB] Fetched 193 kB in 1s (146 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp75nqzukh/libidn-dev_1.43-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libngtcp2-dev amd64 1.15.1-1 [196 kB] Fetched 196 kB in 0s (2430 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgud69339/libngtcp2-dev_1.15.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxv-dev amd64 2:1.0.11-1.1+b3 [47.0 kB] Fetched 47.0 kB in 0s (2881 kB/s) dpkg-name: info: moved 'libxv-dev_2%3a1.0.11-1.1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmpswugi4_d/libxv-dev_1.0.11-1.1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb-dri3-0 amd64 1.17.0-2+b1 [107 kB] Fetched 107 kB in 0s (6739 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3agonxno/libxcb-dri3-0_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Fetched 68.5 kB in 0s (4179 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwnm5e89b/libuchardet0_0.0.8-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libattr1 amd64 1:2.5.2-3 [22.9 kB] Fetched 22.9 kB in 0s (1495 kB/s) dpkg-name: info: moved 'libattr1_1%3a2.5.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpjaps2_fo/libattr1_2.5.2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libogg-dev amd64 1.3.6-1 [200 kB] Fetched 200 kB in 0s (10.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyvs7xyyp/libogg-dev_1.3.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libssl3t64 amd64 3.5.3-1 [2445 kB] Fetched 2445 kB in 0s (6444 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn05pdnq1/libssl3t64_3.5.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libfribidi0 amd64 1.0.16-1 [26.5 kB] Fetched 26.5 kB in 0s (1643 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3txwazxm/libfribidi0_1.0.16-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libasound2t64 amd64 1.2.14-2 [420 kB] Fetched 420 kB in 0s (21.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4lnujhkk/libasound2t64_1.2.14-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 perl-modules-5.40 all 5.40.1-6 [3019 kB] Fetched 3019 kB in 0s (63.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp547dmnlm/perl-modules-5.40_5.40.1-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwxgtk-gl3.2-1t64 amd64 3.2.8+dfsg-2 [86.2 kB] Fetched 86.2 kB in 0s (2868 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2ho_f5zr/libwxgtk-gl3.2-1t64_3.2.8+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gzip amd64 1.13-1 [138 kB] Fetched 138 kB in 0s (7604 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6kully4_/gzip_1.13-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcursor-dev amd64 1:1.2.3-1 [51.2 kB] Fetched 51.2 kB in 0s (2839 kB/s) dpkg-name: info: moved 'libxcursor-dev_1%3a1.2.3-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp5qcsng2f/libxcursor-dev_1.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb-present0 amd64 1.17.0-2+b1 [106 kB] Fetched 106 kB in 0s (5716 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph8q1khoi/libxcb-present0_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 x11proto-dev all 2024.1-1 [603 kB] Fetched 603 kB in 0s (27.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsuknm0aj/x11proto-dev_2024.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpfm4 amd64 4.13.0+git106-g3e4031b-1 [372 kB] Fetched 372 kB in 0s (18.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzynqq69n/libpfm4_4.13.0+git106-g3e4031b-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Fetched 22.1 kB in 0s (1323 kB/s) dpkg-name: info: moved 'xorg-sgml-doctools_1%3a1.11-1.1_all.deb' to '/srv/rebuilderd/tmp/tmp938hqylr/xorg-sgml-doctools_1.11-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libasound2-dev amd64 1.2.14-2 [120 kB] Fetched 120 kB in 0s (3361 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2m5329c0/libasound2-dev_1.2.14-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libc-dev-bin amd64 2.41-12 [58.2 kB] Fetched 58.2 kB in 0s (3675 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxyxx05j4/libc-dev-bin_2.41-12_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 liblsan0 amd64 15.2.0-4 [1249 kB] Fetched 1249 kB in 0s (43.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuf84l_54/liblsan0_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 procps amd64 2:4.0.4-9 [882 kB] Fetched 882 kB in 0s (35.3 MB/s) dpkg-name: info: moved 'procps_2%3a4.0.4-9_amd64.deb' to '/srv/rebuilderd/tmp/tmp7umvguu3/procps_4.0.4-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpam-systemd amd64 258-1 [311 kB] Fetched 311 kB in 0s (15.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpct7g1s89/libpam-systemd_258-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost-atomic1.83-dev amd64 1.83.0-5 [236 kB] Fetched 236 kB in 0s (3538 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_b5d8gam/libboost-atomic1.83-dev_1.83.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsamplerate0 amd64 0.2.2-4+b2 [950 kB] Fetched 950 kB in 0s (36.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppa_o00kp/libsamplerate0_0.2.2-4+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libc6-dev amd64 2.41-12 [1991 kB] Fetched 1991 kB in 0s (51.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjhofh46v/libc6-dev_2.41-12_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 binutils-x86-64-linux-gnu amd64 2.45-7 [1097 kB] Fetched 1097 kB in 0s (34.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp702_lci9/binutils-x86-64-linux-gnu_2.45-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcups2t64 amd64 2.4.10-4 [267 kB] Fetched 267 kB in 0s (13.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprky1guc0/libcups2t64_2.4.10-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 liblz4-1 amd64 1.10.0-4 [63.9 kB] Fetched 63.9 kB in 0s (3790 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb_hc1phk/liblz4-1_1.10.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libctf-nobfd0 amd64 2.45-7 [167 kB] Fetched 167 kB in 0s (9527 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp912ohdwx/libctf-nobfd0_2.45-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dh-autoreconf all 21 [12.2 kB] Fetched 12.2 kB in 0s (684 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp__6gka3e/dh-autoreconf_21_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libseccomp2 amd64 2.6.0-2 [51.7 kB] Fetched 51.7 kB in 0s (3116 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbk797lx2/libseccomp2_2.6.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 file amd64 1:5.46-5 [43.6 kB] Fetched 43.6 kB in 0s (3097 kB/s) dpkg-name: info: moved 'file_1%3a5.46-5_amd64.deb' to '/srv/rebuilderd/tmp/tmpyr0zos0a/file_5.46-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libc6 amd64 2.41-12 [2846 kB] Fetched 2846 kB in 0s (66.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbx2i6joj/libc6_2.41-12_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Fetched 116 kB in 0s (6747 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp40wqroav/libsharpyuv0_1.5.0-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 cargo amd64 1.87.0+dfsg1-1 [6553 kB] Fetched 6553 kB in 1s (12.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt92nsjxa/cargo_1.87.0+dfsg1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmpg123-0t64 amd64 1.33.2-1 [149 kB] Fetched 149 kB in 0s (8217 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg906uhn5/libmpg123-0t64_1.33.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgtk-3-common all 3.24.50-2 [4914 kB] Fetched 4914 kB in 0s (71.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptwld0puf/libgtk-3-common_3.24.50-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdbus-1-3 amd64 1.16.2-2 [178 kB] Fetched 178 kB in 0s (9494 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvdgw4f3h/libdbus-1-3_1.16.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dbus amd64 1.16.2-2 [71.6 kB] Fetched 71.6 kB in 0s (4432 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1thmwvm4/dbus_1.16.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 cpp amd64 4:15.2.0-4 [1564 B] Fetched 1564 B in 0s (102 kB/s) dpkg-name: info: moved 'cpp_4%3a15.2.0-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpaelpbk_i/cpp_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmbedcrypto16 amd64 3.6.4-2 [360 kB] Fetched 360 kB in 0s (16.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2icag927/libmbedcrypto16_3.6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 diffutils amd64 1:3.10-4 [387 kB] Fetched 387 kB in 0s (19.9 MB/s) dpkg-name: info: moved 'diffutils_1%3a3.10-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpxnj0uel_/diffutils_3.10-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gtk-update-icon-cache amd64 4.20.1+ds-2 [53.4 kB] Fetched 53.4 kB in 0s (3209 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsr7ocnu3/gtk-update-icon-cache_4.20.1+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libitm1 amd64 15.2.0-4 [26.5 kB] Fetched 26.5 kB in 0s (1494 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3cdlbzhm/libitm1_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgnutls-openssl27t64 amd64 3.8.10-2 [458 kB] Fetched 458 kB in 0s (21.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpskpoz7z7/libgnutls-openssl27t64_3.8.10-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Fetched 33.0 kB in 0s (1858 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqhcb0puo/libkrb5support0_1.21.3-5_amd64.deb' Downloading dependency 260 of 505: tar:amd64=1.35+dfsg-3.1 Downloading dependency 261 of 505: libubsan1:amd64=15.2.0-4 Downloading dependency 262 of 505: libsframe2:amd64=2.45-7 Downloading dependency 263 of 505: libxdmcp6:amd64=1:1.1.5-1 Downloading dependency 264 of 505: libpam-modules-bin:amd64=1.7.0-5 Downloading dependency 265 of 505: libstdc++-14-dev:amd64=14.3.0-8 Downloading dependency 266 of 505: libk5crypto3:amd64=1.21.3-5 Downloading dependency 267 of 505: libvorbisfile3:amd64=1.3.7-3 Downloading dependency 268 of 505: tzdata:amd64=2025b-5 Downloading dependency 269 of 505: libpython3.13-minimal:amd64=3.13.7-1 Downloading dependency 270 of 505: libavahi-common3:amd64=0.8-17 Downloading dependency 271 of 505: libxfixes3:amd64=1:6.0.0-2+b4 Downloading dependency 272 of 505: libminiupnpc21:amd64=2.3.3-2 Downloading dependency 273 of 505: libgdk-pixbuf-2.0-0:amd64=2.42.12+dfsg-5 Downloading dependency 274 of 505: pkgconf-bin:amd64=1.8.1-4 Downloading dependency 275 of 505: libpam-modules:amd64=1.7.0-5 Downloading dependency 276 of 505: libgles2:amd64=1.7.0-1+b2 Downloading dependency 277 of 505: libnotify4:amd64=0.8.6-2 Downloading dependency 278 of 505: libglib2.0-0t64:amd64=2.84.4-3 Downloading dependency 279 of 505: libelf1t64:amd64=0.193-3 Downloading dependency 280 of 505: g++-x86-64-linux-gnu:amd64=4:15.2.0-4 Downloading dependency 281 of 505: libsensors5:amd64=1:3.6.2-2 Downloading dependency 282 of 505: libasan8:amd64=15.2.0-4 Downloading dependency 283 of 505: libboost-filesystem1.83.0:amd64=1.83.0-5 Downloading dependency 284 of 505: dbus-bin:amd64=1.16.2-2 Downloading dependency 285 of 505: rustc:amd64=1.87.0+dfsg1-1 Downloading dependency 286 of 505: sensible-utils:amd64=0.0.26 Downloading dependency 287 of 505: libsqlite3-0:amd64=3.46.1-8 Downloading dependency 288 of 505: libxi6:amd64=2:1.8.2-1 Downloading dependency 289 of 505: libselinux1-dev:amd64=3.8.1-1 Downloading dependency 290 of 505: g++:amd64=4:15.2.0-4 Downloading dependency 291 of 505: libssh2-1-dev:amd64=1.11.1-1 Downloading dependency 292 of 505: make:amd64=4.4.1-2 Downloading dependency 293 of 505: libasound2-data:amd64=1.2.14-2 Downloading dependency 294 of 505: libssh2-1t64:amd64=1.11.1-1 Downloading dependency 295 of 505: libsystemd-dev:amd64=258-1 Downloading dependency 296 of 505: libxext-dev:amd64=2:1.3.4-1+b3 Downloading dependency 297 of 505: libcolord2:amd64=1.4.8-1 Downloading dependency 298 of 505: libkadm5clnt-mit12:amd64=1.21.3-5 Downloading dependency 299 of 505: bzip2:amd64=1.0.8-6 Downloading dependency 300 of 505: findutils:amd64=4.10.0-3 Downloading dependency 301 of 505: libxau-dev:amd64=1:1.0.11-1 Downloading dependency 302 of 505: python3.13-minimal:amd64=3.13.7-1 Downloading dependency 303 of 505: libwayland-server0:amd64=1.24.0-2+b1 Downloading dependency 304 of 505: libsdl2-classic:amd64=2.32.10+dfsg-4 Downloading dependency 305 of 505: libzstd-dev:amd64=1.5.7+dfsg-1.1 Downloading dependency 306 of 505: libpciaccess0:amd64=0.17-3+b3 Downloading dependency 307 of 505: icu-devtools:amd64=76.1-4 Downloading dependency 308 of 505: libgraphite2-3:amd64=1.3.14-9 Downloading dependency 309 of 505: m4:amd64=1.4.20-1 Downloading dependency 310 of 505: libquadmath0:amd64=15.2.0-4 Downloading dependency 311 of 505: libfile-stripnondeterminism-perl:amd64=1.15.0-1 Downloading dependency 312 of 505: libx11-dev:amd64=2:1.8.12-1 Downloading dependency 313 of 505: debconf:amd64=1.5.91 Downloading dependency 314 of 505: libgnutls-dane0t64:amd64=3.8.10-2 Downloading dependency 315 of 505: libcurl4t64:amd64=8.16.0-1 Downloading dependency 316 of 505: netbase:amd64=6.5 Downloading dependency 317 of 505: hostname:amd64=3.25 Downloading dependency 318 of 505: libglu1-mesa:amd64=9.0.2-1.1+b3 Downloading dependency 319 of 505: libpcre2-posix3:amd64=10.46-1 Downloading dependency 320 of 505: libboost-filesystem-dev:amd64=1.83.0.2+b2 Downloading dependency 321 of 505: libdb5.3t64:amd64=5.3.28+dfsg2-9 Downloading dependency 322 of 505: libxdamage1:amd64=1:1.1.6-1+b2 Downloading dependency 323 of 505: libgbm-dev:amd64=25.2.3-1 Downloading dependency 324 of 505: libevent-2.1-7t64:amd64=2.1.12-stable-10+b1 Downloading dependency 325 of 505: libvorbis0a:amd64=1.3.7-3 Downloading dependency 326 of 505: dbus-user-session:amd64=1.16.2-2 Downloading dependency 327 of 505: libidn2-0:amd64=2.3.8-4 Downloading dependency 328 of 505: dpkg:amd64=1.22.21 Downloading dependency 329 of 505: libglib2.0-data:amd64=2.84.4-3 Downloading dependency 330 of 505: libpangoft2-1.0-0:amd64=1.56.3-2 Downloading dependency 331 of 505: liblzma5:amd64=5.8.1-1.1 Downloading dependency 332 of 505: dbus-system-bus-common:amd64=1.16.2-2 Downloading dependency 333 of 505: fontconfig-config:amd64=2.15.0-2.4 Downloading dependency 334 of 505: dpkg-dev:amd64=1.22.21 Downloading dependency 335 of 505: libmount-dev:amd64=2.41.1-3 Downloading dependency 336 of 505: libpng-dev:amd64=1.6.50-1 Downloading dependency 337 of 505: libxcb-render0:amd64=1.17.0-2+b1 Downloading dependency 338 of 505: libgcc-14-dev:amd64=14.3.0-8 Downloading dependency 339 of 505: perl-base:amd64=5.40.1-6 Downloading dependency 340 of 505: libglu1-mesa-dev:amd64=9.0.2-1.1+b3 Downloading dependency 341 of 505: libidn-dev:amd64=1.43-2 Downloading dependency 342 of 505: libngtcp2-dev:amd64=1.15.1-1 Downloading dependency 343 of 505: libxv-dev:amd64=2:1.0.11-1.1+b3 Downloading dependency 344 of 505: libxcb-dri3-0:amd64=1.17.0-2+b1 Downloading dependency 345 of 505: libuchardet0:amd64=0.0.8-2 Downloading dependency 346 of 505: libattr1:amd64=1:2.5.2-3 Downloading dependency 347 of 505: libogg-dev:amd64=1.3.6-1 Downloading dependency 348 of 505: libssl3t64:amd64=3.5.3-1 Downloading dependency 349 of 505: libfribidi0:amd64=1.0.16-1 Downloading dependency 350 of 505: libasound2t64:amd64=1.2.14-2 Downloading dependency 351 of 505: perl-modules-5.40:amd64=5.40.1-6 Downloading dependency 352 of 505: libwxgtk-gl3.2-1t64:amd64=3.2.8+dfsg-2 Downloading dependency 353 of 505: gzip:amd64=1.13-1 Downloading dependency 354 of 505: libxcursor-dev:amd64=1:1.2.3-1 Downloading dependency 355 of 505: libxcb-present0:amd64=1.17.0-2+b1 Downloading dependency 356 of 505: x11proto-dev:amd64=2024.1-1 Downloading dependency 357 of 505: libpfm4:amd64=4.13.0+git106-g3e4031b-1 Downloading dependency 358 of 505: xorg-sgml-doctools:amd64=1:1.11-1.1 Downloading dependency 359 of 505: libasound2-dev:amd64=1.2.14-2 Downloading dependency 360 of 505: libc-dev-bin:amd64=2.41-12 Downloading dependency 361 of 505: liblsan0:amd64=15.2.0-4 Downloading dependency 362 of 505: procps:amd64=2:4.0.4-9 Downloading dependency 363 of 505: libpam-systemd:amd64=258-1 Downloading dependency 364 of 505: libboost-atomic1.83-dev:amd64=1.83.0-5 Downloading dependency 365 of 505: libsamplerate0:amd64=0.2.2-4+b2 Downloading dependency 366 of 505: libc6-dev:amd64=2.41-12 Downloading dependency 367 of 505: binutils-x86-64-linux-gnu:amd64=2.45-7 Downloading dependency 368 of 505: libcups2t64:amd64=2.4.10-4 Downloading dependency 369 of 505: liblz4-1:amd64=1.10.0-4 Downloading dependency 370 of 505: libctf-nobfd0:amd64=2.45-7 Downloading dependency 371 of 505: dh-autoreconf:amd64=21 Downloading dependency 372 of 505: libseccomp2:amd64=2.6.0-2 Downloading dependency 373 of 505: file:amd64=1:5.46-5 Downloading dependency 374 of 505: libc6:amd64=2.41-12 Downloading dependency 375 of 505: libsharpyuv0:amd64=1.5.0-0.1 Downloading dependency 376 of 505: cargo:amd64=1.87.0+dfsg1-1 Downloading dependency 377 of 505: libmpg123-0t64:amd64=1.33.2-1 Downloading dependency 378 of 505: libgtk-3-common:amd64=3.24.50-2 Downloading dependency 379 of 505: libdbus-1-3:amd64=1.16.2-2 Downloading dependency 380 of 505: dbus:amd64=1.16.2-2 Downloading dependency 381 of 505: cpp:amd64=4:15.2.0-4 Downloading dependency 382 of 505: libmbedcrypto16:amd64=3.6.4-2 Downloading dependency 383 of 505: diffutils:amd64=1:3.10-4 Downloading dependency 384 of 505: gtk-update-icon-cache:amd64=4.20.1+ds-2 Downloading dependency 385 of 505: libitm1:amd64=15.2.0-4 Downloading dependency 386 of 505: libgnutls-openssl27t64:amd64=3.8.10-2 Downloading dependency 387 of 505: libkrb5support0:amd64=1.21.3-5 Downloading dependency 388 of 505: libfmt-dev:amd64=10.1.1+ds1-4Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libfmt-dev amd64 10.1.1+ds1-4 [177 kB] Fetched 177 kB in 0s (4341 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpih8_rj60/libfmt-dev_10.1.1+ds1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libapparmor1 amd64 4.1.0-1 [43.7 kB] Fetched 43.7 kB in 0s (2584 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr2le0zue/libapparmor1_4.1.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwayland-dev amd64 1.24.0-2+b1 [75.7 kB] Fetched 75.7 kB in 0s (4079 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw08a9lkn/libwayland-dev_1.24.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libbrotli-dev amd64 1.1.0-2+b7 [316 kB] Fetched 316 kB in 0s (16.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4b77pro1/libbrotli-dev_1.1.0-2+b7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Fetched 20.4 kB in 0s (1319 kB/s) dpkg-name: info: moved 'libxau6_1%3a1.0.11-1_amd64.deb' to '/srv/rebuilderd/tmp/tmplkjpc548/libxau6_1.0.11-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost1.83-dev amd64 1.83.0-5 [10.6 MB] Fetched 10.6 MB in 1s (21.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp38nragak/libboost1.83-dev_1.83.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 cmake-data all 4.1.1+really3.31.6-2 [2268 kB] Fetched 2268 kB in 0s (57.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8ufqrr2q/cmake-data_4.1.1+really3.31.6-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcurl3t64-gnutls amd64 8.16.0-1 [431 kB] Fetched 431 kB in 0s (20.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0tg2qldi/libcurl3t64-gnutls_8.16.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgnutls30t64 amd64 3.8.10-2 [1484 kB] Fetched 1484 kB in 0s (48.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdjmk_r24/libgnutls30t64_3.8.10-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libthai-data all 0.1.29-2 [168 kB] Fetched 168 kB in 0s (10.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxog3yo_g/libthai-data_0.1.29-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gir1.2-ibus-1.0 amd64 1.5.32-2 [372 kB] Fetched 372 kB in 0s (18.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprr2mvwme/gir1.2-ibus-1.0_1.5.32-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libcairo-gobject2 amd64 1.18.4-1+b1 [130 kB] Fetched 130 kB in 0s (7347 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo8x6umsw/libcairo-gobject2_1.18.4-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 autotools-dev all 20240727.1 [60.2 kB] Fetched 60.2 kB in 0s (3516 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5w784yme/autotools-dev_20240727.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Fetched 920 kB in 0s (34.2 MB/s) dpkg-name: info: moved 'zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpji1bkc6t/zlib1g-dev_1.3.dfsg+really1.3.1-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsmartcols1 amd64 2.41.1-3 [157 kB] Fetched 157 kB in 0s (8641 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7eiexyim/libsmartcols1_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Fetched 57.2 kB in 0s (3600 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpun9n4k5k/libpsl5t64_0.21.2-1.1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libedit2 amd64 3.1-20250104-1 [93.8 kB] Fetched 93.8 kB in 0s (5716 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr854alw4/libedit2_3.1-20250104-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-5 [330 kB] Fetched 330 kB in 0s (3501 kB/s) dpkg-name: info: moved 'libgmpxx4ldbl_2%3a6.3.0+dfsg-5_amd64.deb' to '/srv/rebuilderd/tmp/tmpn44i_ho1/libgmpxx4ldbl_6.3.0+dfsg-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 26.2 kB in 0s (1535 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd5grqkzq/pkgconf_1.8.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgl1 amd64 1.7.0-1+b2 [89.5 kB] Fetched 89.5 kB in 0s (5225 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv8hy4box/libgl1_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libunistring5 amd64 1.3-2 [477 kB] Fetched 477 kB in 0s (23.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpasgdw2u8/libunistring5_1.3-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libjsoncpp26 amd64 1.9.6-4 [89.4 kB] Fetched 89.4 kB in 0s (4612 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmlo7iyp6/libjsoncpp26_1.9.6-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Fetched 1680 kB in 0s (62.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwsvnlafg/gettext_0.23.1-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Fetched 840 kB in 0s (30.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpij3i1ckm/fonts-dejavu-core_2.37-8_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dash amd64 0.5.12-12 [98.5 kB] Fetched 98.5 kB in 0s (4499 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzuvh34gy/dash_0.5.12-12_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dconf-gsettings-backend amd64 0.49.0-1 [29.8 kB] Fetched 29.8 kB in 0s (1333 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt9h8ag6j/dconf-gsettings-backend_0.49.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 hicolor-icon-theme all 0.18-2 [11.8 kB] Fetched 11.8 kB in 0s (618 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbnrm3_mu/hicolor-icon-theme_0.18-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB] Fetched 117 kB in 0s (7604 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphajmtiat/libxcb-randr0_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 mesa-libgallium amd64 25.2.3-1 [10.3 MB] Fetched 10.3 MB in 0s (108 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxz3yslc6/mesa-libgallium_25.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpcre2-dev amd64 10.46-1 [853 kB] Fetched 853 kB in 0s (38.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgl91j_e0/libpcre2-dev_10.46-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwayland-bin amd64 1.24.0-2+b1 [22.2 kB] Fetched 22.2 kB in 0s (1339 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpikq1192h/libwayland-bin_1.24.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 comerr-dev amd64 2.1-1.47.2-3+b3 [56.7 kB] Fetched 56.7 kB in 0s (3218 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq73vcwm0/comerr-dev_2.1-1.47.2-3+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libuuid1 amd64 2.41.1-3 [38.9 kB] Fetched 38.9 kB in 0s (2253 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9b1lzm9q/libuuid1_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpciaccess-dev amd64 0.17-3+b3 [55.4 kB] Fetched 55.4 kB in 0s (3252 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_3nq120c/libpciaccess-dev_0.17-3+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libacl1 amd64 2.3.2-2+b1 [32.9 kB] Fetched 32.9 kB in 0s (2040 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbje20pd6/libacl1_2.3.2-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 util-linux amd64 2.41.1-3 [1306 kB] Fetched 1306 kB in 0s (46.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprhgduf6k/util-linux_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libbz2-1.0 amd64 1.0.8-6 [37.9 kB] Fetched 37.9 kB in 0s (2246 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkaj07dhw/libbz2-1.0_1.0.8-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdrm-dev amd64 2.4.125-2 [300 kB] Fetched 300 kB in 0s (15.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0adxlzr4/libdrm-dev_2.4.125-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 bsdextrautils amd64 2.41.1-3 [100 kB] Fetched 100 kB in 0s (5724 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk7ahvobe/bsdextrautils_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 krb5-multidev amd64 1.21.3-5 [126 kB] Fetched 126 kB in 0s (7104 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnaxoy8fy/krb5-multidev_1.21.3-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libbsd0 amd64 0.12.2-2 [131 kB] Fetched 131 kB in 0s (7898 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9gadn7yd/libbsd0_0.12.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libatspi2.0-0t64 amd64 2.58.0-1 [89.8 kB] Fetched 89.8 kB in 0s (4869 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp46nimqh5/libatspi2.0-0t64_2.58.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Fetched 194 kB in 0s (7818 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp70ddkzzw/libldap2_2.6.10+dfsg-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libfontconfig1 amd64 2.15.0-2.4 [401 kB] Fetched 401 kB in 0s (20.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5xquv30k/libfontconfig1_2.15.0-2.4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgl1-mesa-dri amd64 25.2.3-1 [47.6 kB] Fetched 47.6 kB in 0s (3045 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpna892ipm/libgl1-mesa-dri_25.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 llvm-19-runtime amd64 1:19.1.7-6 [550 kB] Fetched 550 kB in 0s (26.4 MB/s) dpkg-name: info: moved 'llvm-19-runtime_1%3a19.1.7-6_amd64.deb' to '/srv/rebuilderd/tmp/tmpslzrkjf5/llvm-19-runtime_19.1.7-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libbz2-dev amd64 1.0.8-6 [31.4 kB] Fetched 31.4 kB in 0s (1892 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz497euuc/libbz2-dev_1.0.8-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcursor1 amd64 1:1.2.3-1 [39.7 kB] Fetched 39.7 kB in 0s (2481 kB/s) dpkg-name: info: moved 'libxcursor1_1%3a1.2.3-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp0yeoffcp/libxcursor1_1.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 python3.13 amd64 3.13.7-1 [761 kB] Fetched 761 kB in 0s (30.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzdj0rlos/python3.13_3.13.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglib2.0-dev amd64 2.84.4-3 [55.5 kB] Fetched 55.5 kB in 0s (3352 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphnqc4i2p/libglib2.0-dev_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxrandr2 amd64 2:1.5.4-1+b3 [36.3 kB] Fetched 36.3 kB in 0s (2722 kB/s) dpkg-name: info: moved 'libxrandr2_2%3a1.5.4-1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmpg4eotdlo/libxrandr2_1.5.4-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgdbm6t64 amd64 1.26-1 [78.5 kB] Fetched 78.5 kB in 0s (6367 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3hpt7n4_/libgdbm6t64_1.26-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgprofng0 amd64 2.45-7 [869 kB] Fetched 869 kB in 0s (46.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprixqj4sr/libgprofng0_2.45-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libllvm19 amd64 1:19.1.7-6 [25.9 MB] Fetched 25.9 MB in 0s (139 MB/s) dpkg-name: info: moved 'libllvm19_1%3a19.1.7-6_amd64.deb' to '/srv/rebuilderd/tmp/tmpym23l70d/libllvm19_19.1.7-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libaudit-common all 1:4.1.2-1 [14.3 kB] Fetched 14.3 kB in 0s (877 kB/s) dpkg-name: info: moved 'libaudit-common_1%3a4.1.2-1_all.deb' to '/srv/rebuilderd/tmp/tmpoy1tz8_4/libaudit-common_4.1.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libtsan2 amd64 15.2.0-4 [2491 kB] Fetched 2491 kB in 0s (60.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9kb7il9_/libtsan2_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwxgtk3.2-dev amd64 3.2.8+dfsg-2 [82.3 kB] Fetched 82.3 kB in 0s (2615 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnm8iz8rs/libwxgtk3.2-dev_3.2.8+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Fetched 8812 B in 0s (533 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprl0e8675/dh-strip-nondeterminism_1.15.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libibus-1.0-5 amd64 1.5.32-2 [464 kB] Fetched 464 kB in 0s (23.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdftmuab0/libibus-1.0-5_1.5.32-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxinerama1 amd64 2:1.1.4-3+b4 [16.0 kB] Fetched 16.0 kB in 0s (978 kB/s) dpkg-name: info: moved 'libxinerama1_2%3a1.1.4-3+b4_amd64.deb' to '/srv/rebuilderd/tmp/tmpzdccofmn/libxinerama1_1.1.4-3+b4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 patch amd64 2.8-2 [134 kB] Fetched 134 kB in 0s (6881 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7n09nztm/patch_2.8-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libnettle8t64 amd64 3.10.2-1 [307 kB] Fetched 307 kB in 0s (7720 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk31096vc/libnettle8t64_3.10.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxss-dev amd64 1:1.2.3-1+b3 [22.7 kB] Fetched 22.7 kB in 0s (1396 kB/s) dpkg-name: info: moved 'libxss-dev_1%3a1.2.3-1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmpg3jpdh3z/libxss-dev_1.2.3-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libjpeg62-turbo amd64 1:2.1.5-4 [168 kB] Fetched 168 kB in 0s (9747 kB/s) dpkg-name: info: moved 'libjpeg62-turbo_1%3a2.1.5-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpkcock78p/libjpeg62-turbo_2.1.5-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsndfile1 amd64 1.2.2-3 [222 kB] Fetched 222 kB in 0s (4842 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphogcxjdw/libsndfile1_1.2.2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsdl2-dev amd64 2.32.10+dfsg-4 [1182 kB] Fetched 1182 kB in 0s (15.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2bnbx30k/libsdl2-dev_2.32.10+dfsg-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libdrm-radeon1 amd64 2.4.125-2 [22.7 kB] Fetched 22.7 kB in 0s (1368 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_knrfzim/libdrm-radeon1_2.4.125-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 liblzma-dev amd64 5.8.1-1.1 [357 kB] Fetched 357 kB in 0s (20.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx75n2d7z/liblzma-dev_5.8.1-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Fetched 109 kB in 0s (6168 kB/s) dpkg-name: info: moved 'libmagic1t64_1%3a5.46-5_amd64.deb' to '/srv/rebuilderd/tmp/tmp_qsnqdd6/libmagic1t64_5.46-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Fetched 22.9 kB in 0s (1325 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxzkzgwnp/intltool-debian_0.35.0+20060710.6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxt-dev amd64 1:1.2.1-1.3 [430 kB] Fetched 430 kB in 0s (20.3 MB/s) dpkg-name: info: moved 'libxt-dev_1%3a1.2.1-1.3_amd64.deb' to '/srv/rebuilderd/tmp/tmprtkib1q7/libxt-dev_1.2.1-1.3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Fetched 25.5 kB in 0s (1503 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp64my4bmg/libffi8_3.5.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 sgml-base all 1.31+nmu1 [10.9 kB] Fetched 10.9 kB in 0s (721 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo9sx86wz/sgml-base_1.31+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Fetched 49.9 kB in 0s (3030 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqe4tsldz/libtasn1-6_4.20.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb-sync1 amd64 1.17.0-2+b1 [109 kB] Fetched 109 kB in 0s (5966 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcj3km5qo/libxcb-sync1_1.17.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsndio7.0 amd64 1.10.0-0.2 [27.7 kB] Fetched 27.7 kB in 0s (1751 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkqxdmjel/libsndio7.0_1.10.0-0.2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgles-dev amd64 1.7.0-1+b2 [50.8 kB] Fetched 50.8 kB in 0s (3231 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7c7o43ej/libgles-dev_1.7.0-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libjansson4 amd64 2.14-2+b3 [39.8 kB] Fetched 39.8 kB in 0s (2505 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjp54yvls/libjansson4_2.14-2+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 mount amd64 2.41.1-3 [172 kB] Fetched 172 kB in 0s (9866 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4et64qsh/mount_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libperl5.40 amd64 5.40.1-6 [4341 kB] Fetched 4341 kB in 0s (70.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprt62wkdh/libperl5.40_5.40.1-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 xml-core all 0.19 [20.1 kB] Fetched 20.1 kB in 0s (1262 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpieln596a/xml-core_0.19_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB] Fetched 19.8 kB in 0s (1155 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph29j3a_7/libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 base-passwd amd64 3.6.7 [53.7 kB] Fetched 53.7 kB in 0s (3501 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc1b_kjpc/base-passwd_3.6.7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpulse-mainloop-glib0 amd64 17.0+dfsg1-2+b1 [28.4 kB] Fetched 28.4 kB in 0s (1761 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp91vvntz7/libpulse-mainloop-glib0_17.0+dfsg1-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libasyncns0 amd64 0.8-7 [12.7 kB] Fetched 12.7 kB in 0s (88.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpamb7i51r/libasyncns0_0.8-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB] Fetched 63.3 kB in 0s (3728 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmwis2ilq/rpcsvc-proto_1.4.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 cmake amd64 4.1.1+really3.31.6-2 [12.2 MB] Fetched 12.2 MB in 0s (83.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0d1qshy0/cmake_4.1.1+really3.31.6-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpango-1.0-0 amd64 1.56.3-2 [239 kB] Fetched 239 kB in 0s (11.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0o38tgid/libpango-1.0-0_1.56.3-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmpfr6 amd64 4.2.2-2 [742 kB] Fetched 742 kB in 0s (30.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6895vtyp/libmpfr6_4.2.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gir1.2-glib-2.0 amd64 2.84.4-3 [198 kB] Fetched 198 kB in 0s (9619 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq1s37_t8/gir1.2-glib-2.0_2.84.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libhttp-parser2.9 amd64 2.9.4-6+b2 [21.2 kB] Fetched 21.2 kB in 0s (1217 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzqyesio9/libhttp-parser2.9_2.9.4-6+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Fetched 183 kB in 0s (10.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb773g2az/liblerc4_4.0.0+ds-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxml2-dev amd64 2.14.5+dfsg-0.2 [744 kB] Fetched 744 kB in 0s (30.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwtcgkp91/libxml2-dev_2.14.5+dfsg-0.2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libnghttp3-9 amd64 1.11.0-1 [73.7 kB] Fetched 73.7 kB in 0s (4593 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp5974hoi/libnghttp3-9_1.11.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpam-runtime all 1.7.0-5 [249 kB] Fetched 249 kB in 0s (13.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdvmxyogf/libpam-runtime_1.7.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libavahi-client3 amd64 0.8-17 [52.1 kB] Fetched 52.1 kB in 0s (3070 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc9t1oiip/libavahi-client3_0.8-17_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libngtcp2-16 amd64 1.15.1-1 [140 kB] Fetched 140 kB in 0s (7744 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9aqs6836/libngtcp2-16_1.15.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Fetched 36.4 kB in 0s (2330 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpew65e9w9/libpkgconf3_1.8.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libmount1 amd64 2.41.1-3 [229 kB] Fetched 229 kB in 0s (10.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2_aov4dk/libmount1_2.41.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libibus-1.0-dev amd64 1.5.32-2 [493 kB] Fetched 493 kB in 0s (22.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv2nci72x/libibus-1.0-dev_1.5.32-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost-system1.83.0 amd64 1.83.0-5 [231 kB] Fetched 231 kB in 0s (5553 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpojgsygz_/libboost-system1.83.0_1.83.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwayland-cursor0 amd64 1.24.0-2+b1 [12.3 kB] Fetched 12.3 kB in 0s (730 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu5ao3z5o/libwayland-cursor0_1.24.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 mawk amd64 1.3.4.20250131-1 [141 kB] Fetched 141 kB in 0s (7914 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk87ja6eh/mawk_1.3.4.20250131-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libsystemd-shared amd64 258-1 [2253 kB] Fetched 2253 kB in 0s (56.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpougcomnp/libsystemd-shared_258-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 debhelper all 13.27 [940 kB] Fetched 940 kB in 0s (37.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpto4w3z14/debhelper_13.27_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libboost-atomic1.83.0 amd64 1.83.0-5 [235 kB] Fetched 235 kB in 0s (2737 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3ai0ekw3/libboost-atomic1.83.0_1.83.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libc-bin amd64 2.41-12 [637 kB] Fetched 637 kB in 0s (30.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpud4lmnxe/libc-bin_2.41-12_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 python3-minimal amd64 3.13.7-1 [27.2 kB] Fetched 27.2 kB in 0s (1645 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz3pzel71/python3-minimal_3.13.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxrender-dev amd64 1:0.9.12-1 [39.0 kB] Fetched 39.0 kB in 0s (2521 kB/s) dpkg-name: info: moved 'libxrender-dev_1%3a0.9.12-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpjori5c46/libxrender-dev_0.9.12-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libpcre2-32-0 amd64 10.46-1 [268 kB] Fetched 268 kB in 0s (14.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8jsmephp/libpcre2-32-0_10.46-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libwayland-egl1 amd64 1.24.0-2+b1 [6224 B] Fetched 6224 B in 0s (383 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsegoo3mb/libwayland-egl1_1.24.0-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 build-essential amd64 12.12 [4624 B] Fetched 4624 B in 0s (270 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkmelm75s/build-essential_12.12_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxss1 amd64 1:1.2.3-1+b3 [17.0 kB] Fetched 17.0 kB in 0s (1438 kB/s) dpkg-name: info: moved 'libxss1_1%3a1.2.3-1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmpz3rfxmyk/libxss1_1.2.3-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libbinutils amd64 2.45-7 [580 kB] Fetched 580 kB in 0s (26.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpasn08vw9/libbinutils_2.45-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libglx-mesa0 amd64 25.2.3-1 [116 kB] Fetched 116 kB in 0s (6697 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprckjfv5r/libglx-mesa0_25.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libgmp10 amd64 2:6.3.0+dfsg-5 [574 kB] Fetched 574 kB in 0s (25.9 MB/s) dpkg-name: info: moved 'libgmp10_2%3a6.3.0+dfsg-5_amd64.deb' to '/srv/rebuilderd/tmp/tmptcywy1c_/libgmp10_6.3.0+dfsg-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4 [1436 B] Fetched 1436 B in 0s (83.5 kB/s) dpkg-name: info: moved 'gcc-x86-64-linux-gnu_4%3a15.2.0-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpzb1m57zx/gcc-x86-64-linux-gnu_15.2.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Fetched 105 kB in 0s (5975 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpio0s47kd/libxcb-shm0_1.17.0-2+b1_amd64.deb' dpkg-buildpackage: info: source package debootsnap-dummy dpkg-buildpackage: info: source version 1.0 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Equivs Dummy Package Generator dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/debootsnap-dummy/ dh_install dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'debootsnap-dummy' in '../debootsnap-dummy_1.0_all.deb'. dpkg-genbuildinfo --build=binary -O../debootsnap-dummy_1.0_amd64.buildinfo dpkg-genchanges --build=binary -O../debootsnap-dummy_1.0_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) The package has been created. Attention, the package has been created in the /srv/rebuilderd/tmp/tmpk63jbr7o/cache directory, not in ".." as indicated by the message above! I: automatically chosen mode: unshare I: chroot architecture amd64 is equal to the host's architecture I: using /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu as tempdir I: running --setup-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/setup00.sh /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu 127.0.0.1 - - [06/Oct/2025 04:00:31] code 404, message File not found 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:44225 ./ InRelease 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./Release HTTP/1.1" 200 - Get:2 http://localhost:44225 ./ Release [462 B] 127.0.0.1 - - [06/Oct/2025 04:00:31] code 404, message File not found 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:44225 ./ Release.gpg 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./Packages HTTP/1.1" 200 - Get:4 http://localhost:44225 ./ Packages [634 kB] Fetched 635 kB in 0s (20.4 MB/s) Reading package lists... usr-is-merged found but not real -- not running merged-usr setup hook I: skipping apt-get update because it was already run I: downloading packages with apt... 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./gcc-15-base_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libc6_2.41-12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libgcc-s1_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./mawk_1.3.4.20250131-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./base-files_14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libtinfo6_6.5%2b20250216-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./debianutils_5.23.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./bash_5.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libcap2_2.75-10%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libsystemd0_258-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./bsdutils_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libacl1_2.3.2-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libattr1_2.5.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libgmp10_6.3.0%2bdfsg-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libpcre2-8-0_10.46-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libselinux1_3.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libzstd1_1.5.7%2bdfsg-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./zlib1g_1.3.dfsg%2breally1.3.1-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libssl3t64_3.5.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./openssl-provider-legacy_3.5.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./coreutils_9.7-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./dash_0.5.12-12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./diffutils_3.10-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libbz2-1.0_1.0.8-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./liblzma5_5.8.1-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libmd0_1.1.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./tar_1.35%2bdfsg-3.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./dpkg_1.22.21_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./findutils_4.10.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./grep_3.11-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./gzip_1.13-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./hostname_3.25_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./ncurses-bin_6.5%2b20250216-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libcrypt1_4.4.38-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./perl-base_5.40.1-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./sed_4.9-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libaudit-common_4.1.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libcap-ng0_0.8.5-4%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libaudit1_4.1.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libdb5.3t64_5.3.28%2bdfsg2-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./debconf_1.5.91_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libpam0g_1.7.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libpam-modules-bin_1.7.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libpam-modules_1.7.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libpam-runtime_1.7.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libblkid1_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libsqlite3-0_3.46.1-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./liblastlog2-2_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libmount1_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libsmartcols1_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libudev1_258-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libuuid1_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./util-linux_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libdebconfclient0_0.280_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./base-passwd_3.6.7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./init-system-helpers_1.69_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./libc-bin_2.41-12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./ncurses-base_6.5%2b20250216-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:31] "GET /./sysvinit-utils_3.14-4_amd64.deb HTTP/1.1" 200 - I: extracting archives... I: running --extract-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/extract00.sh /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu 127.0.0.1 - - [06/Oct/2025 04:00:34] code 404, message File not found 127.0.0.1 - - [06/Oct/2025 04:00:34] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:44225 ./ InRelease 127.0.0.1 - - [06/Oct/2025 04:00:34] "GET /./Release HTTP/1.1" 304 - Hit:2 http://localhost:44225 ./ Release 127.0.0.1 - - [06/Oct/2025 04:00:34] code 404, message File not found 127.0.0.1 - - [06/Oct/2025 04:00:34] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:44225 ./ Release.gpg Reading package lists... usr-is-merged found but not real -- not running merged-usr extract hook I: installing essential packages... I: running --essential-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/essential00.sh /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu usr-is-merged was not installed in a previous hook -- not running merged-usr essential hook I: installing remaining packages inside the chroot... 127.0.0.1 - - [06/Oct/2025 04:00:59] "GET /./mount_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:59] "GET /./libseccomp2_2.6.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:00:59] "GET /./libsystemd-shared_258-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./systemd_258-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./systemd-sysv_258-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libdbus-1-3_1.16.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./dbus-bin_1.16.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./dbus-session-bus-common_1.16.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libapparmor1_4.1.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libexpat1_2.7.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./dbus-daemon_1.16.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./dbus-system-bus-common_1.16.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./dbus_1.16.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libpython3.13-minimal_3.13.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./python3.13-minimal_3.13.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./python3-minimal_3.13.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./media-types_13.0.0_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./netbase_6.5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./tzdata_2025b-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libffi8_3.5.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libncursesw6_6.5%2b20250216-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./readline-common_8.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libreadline8t64_8.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libpython3.13-stdlib_3.13.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./python3.13_3.13.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libpython3-stdlib_3.13.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./python3_3.13.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./sensible-utils_0.0.26_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libstdc%2b%2b6_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libuchardet0_0.0.8-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./groff-base_1.23.0-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./bsdextrautils_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libgdbm6t64_1.26-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libpipeline1_1.5.8-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./man-db_2.13.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libproc2-0_4.0.4-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./procps_4.0.4-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./bzip2_1.0.8-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libmagic-mgc_5.46-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libmagic1t64_5.46-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./file_5.46-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./gettext-base_0.23.1-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libpam-systemd_258-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./perl-modules-5.40_5.40.1-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libgdbm-compat4t64_1.26-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libperl5.40_5.40.1-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./perl_5.40.1-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./xz-utils_5.8.1-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libgdk-pixbuf2.0-common_2.42.12%2bdfsg-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libatomic1_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libglib2.0-0t64_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libxml2-16_2.14.5%2bdfsg-0.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./shared-mime-info_2.4-5%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libjpeg62-turbo_2.1.5-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libpng16-16t64_1.6.50-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libdeflate0_1.23-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libjbig0_2.1-6.1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./liblerc4_4.0.0%2bds-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libsharpyuv0_1.5.0-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libwebp7_1.5.0-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libtiff6_4.7.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libgdk-pixbuf-2.0-0_2.42.12%2bdfsg-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./gtk-update-icon-cache_4.20.1%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./hicolor-icon-theme_0.18-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./adwaita-icon-theme_49.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./at-spi2-common_2.58.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./m4_1.4.20-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./autoconf_2.72-3.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./autotools-dev_20240727.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./automake_1.17-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./autopoint_0.23.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libsframe2_2.45-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./binutils-common_2.45-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libbinutils_2.45-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libgprofng0_2.45-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libctf-nobfd0_2.45-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libctf0_2.45-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libjansson4_2.14-2%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./binutils-x86-64-linux-gnu_2.45-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./binutils_2.45-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libc-dev-bin_2.41-12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./linux-libc-dev_6.16.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libcrypt-dev_4.4.38-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./rpcsvc-proto_1.4.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libc6-dev_2.41-12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libisl23_0.27-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libmpfr6_4.2.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./libmpc3_1.3.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:00] "GET /./cpp-15-x86-64-linux-gnu_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./cpp-15_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./cpp-x86-64-linux-gnu_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./cpp_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libcc1-0_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libgomp1_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libitm1_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libasan8_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./liblsan0_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libtsan2_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libubsan1_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libhwasan0_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libquadmath0_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./libgcc-15-dev_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:02] "GET /./gcc-15-x86-64-linux-gnu_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:03] "GET /./gcc-15_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:03] "GET /./gcc-x86-64-linux-gnu_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:03] "GET /./gcc_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:03] "GET /./libstdc%2b%2b-15-dev_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:03] "GET /./g%2b%2b-15-x86-64-linux-gnu_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./g%2b%2b-15_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./g%2b%2b-x86-64-linux-gnu_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./g%2b%2b_15.2.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./make_4.4.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libdpkg-perl_1.22.21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./patch_2.8-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./dpkg-dev_1.22.21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./build-essential_12.12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libbrotli1_1.1.0-2%2bb7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libkrb5support0_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libcom-err2_1.47.2-3%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libk5crypto3_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libkeyutils1_1.6.3-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libkrb5-3_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libgssapi-krb5-2_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libunistring5_1.3-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libidn2-0_2.3.8-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libsasl2-modules-db_2.1.28%2bdfsg1-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libsasl2-2_2.1.28%2bdfsg1-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libldap2_2.6.10%2bdfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libnghttp2-14_1.64.0-1.1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libnghttp3-9_1.11.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libpsl5t64_0.21.2-1.1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libnettle8t64_3.10.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libhogweed6t64_3.10.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libp11-kit0_0.25.9-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libtasn1-6_4.20.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libgnutls30t64_3.8.10-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./librtmp1_2.4%2b20151223.gitfa8646d.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libssh2-1t64_1.11.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libcurl4t64_8.16.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libhttp-parser2.9_2.9.4-6%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libmbedcrypto16_3.6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libmbedx509-7_3.6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libmbedtls21_3.6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libgit2-1.9_1.9.1%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libbsd0_0.12.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libedit2_3.1-20250104-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libz3-4_4.13.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:05] "GET /./libllvm19_19.1.7-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:06] "GET /./libstd-rust-1.87_1.87.0%2bdfsg1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:06] "GET /./libstd-rust-dev_1.87.0%2bdfsg1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./rustc_1.87.0%2bdfsg1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./cargo_1.87.0%2bdfsg1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./cmake-data_4.1.1%2breally3.31.6-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxxhash0_0.8.3-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./liblz4-1_1.10.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libarchive13t64_3.7.4-4%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libjsoncpp26_1.9.6-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./librhash1_1.4.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libuv1t64_1.51.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./cmake_4.1.1%2breally3.31.6-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./comerr-dev_2.1-1.47.2-3%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./dbus-user-session_1.16.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libdconf1_0.49.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./dconf-service_0.49.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./dconf-gsettings-backend_0.49.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libdebhelper-perl_13.27_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libtool_2.5.4-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./dh-autoreconf_21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libarchive-zip-perl_1.68-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libfile-stripnondeterminism-perl_1.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./dh-strip-nondeterminism_1.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libelf1t64_0.193-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./dwz_0.16-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./gettext_0.23.1-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./intltool-debian_0.35.0%2b20060710.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./po-debconf_1.0.21%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./debhelper_13.27_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxau6_1.0.11-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxdmcp6_1.1.5-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxcb1_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libx11-data_1.8.12-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libx11-6_1.8.12-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxext6_1.3.4-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxrender1_0.9.12-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxrandr2_1.5.4-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./xorg-sgml-doctools_1.11-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./x11proto-dev_2024.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxau-dev_1.0.11-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxdmcp-dev_1.1.5-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./xtrans-dev_1.6.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxcb1-dev_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libx11-dev_1.8.12-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxext-dev_1.3.4-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxrender-dev_0.9.12-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxrandr-dev_1.5.4-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libldap-dev_2.6.10%2bdfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libatk1.0-0t64_2.58.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxxf86vm1_1.1.4-1%2bb4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libcap-dev_2.75-10%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libsystemd-dev_258-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libpkgconf3_1.8.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./pkgconf-bin_1.8.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./pkgconf_1.8.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./sgml-base_1.31%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./xml-core_0.19_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libdbus-1-dev_1.16.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libenet7_1.3.18%2bds-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libenet-dev_1.3.18%2bds-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libxxf86vm-dev_1.1.4-1%2bb4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libthai-data_0.1.29-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libdatrie1_0.2.13-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libthai0_0.1.29-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libpcre2-32-0_10.46-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:07] "GET /./libwxbase3.2-1t64_3.2.8%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libsepol2_3.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libidn12_1.43-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgloox18_1.0.28-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libevent-2.1-7t64_2.1.12-stable-10%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libunbound8_1.24.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgnutls-dane0t64_3.8.10-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgnutls-openssl27t64_3.8.10-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libidn2-dev_2.3.8-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libp11-kit-dev_0.25.9-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libtasn1-6-dev_4.20.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgmpxx4ldbl_6.3.0%2bdfsg-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgmp-dev_6.3.0%2bdfsg-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./nettle-dev_3.10.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgnutls28-dev_3.8.10-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libidn-dev_1.43-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgloox-dev_1.0.28-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libpcre2-16-0_10.46-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libfreetype6_2.13.3%2bdfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgraphite2-3_1.3.14-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libharfbuzz0b_11.5.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libglvnd0_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libdrm-common_2.4.125-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libdrm2_2.4.125-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libx11-xcb1_1.8.12-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcb-dri3-0_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcb-glx0_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcb-present0_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcb-shm0_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcb-xfixes0_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libdrm-amdgpu1_2.4.125-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libpciaccess0_0.17-3%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libdrm-intel1_2.4.125-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libsensors-config_3.6.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libsensors5_3.6.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcb-randr0_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcb-sync1_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxshmfence1_1.3.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./mesa-libgallium_25.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgbm1_25.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libvulkan1_1.4.321.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgl1-mesa-dri_25.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libglx-mesa0_25.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libglx0_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libminiupnpc21_2.3.3-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libminiupnpc-dev_2.3.3-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxinerama1_1.1.4-3%2bb4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxinerama-dev_1.1.4-3%2bb4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./x11-common_7.7%2b25_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libice6_1.1.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libsm6_1.2.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./native-architecture_0.2.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgirepository-2.0-0_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./girepository-tools_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./python3-packaging_25.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgio-2.0-dev-bin_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libglib2.0-dev-bin_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libmp3lame0_3.100-6%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libopengl0_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./fonts-dejavu-mono_2.37-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./fonts-dejavu-core_2.37-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./fontconfig-config_2.15.0-2.4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libfontconfig1_2.15.0-2.4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libpixman-1-0_0.44.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcb-render0_1.17.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libcairo2_1.18.4-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libcairo-gobject2_1.18.4-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxi6_1.8.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libatspi2.0-0t64_2.58.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libatk-bridge2.0-0t64_2.58.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libcloudproviders0_0.3.6-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./liblcms2-2_2.16-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libcolord2_1.4.8-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libavahi-common-data_0.8-17_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libavahi-common3_0.8-17_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libavahi-client3_0.8-17_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libcups2t64_2.4.10-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libepoxy0_1.5.10-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libfribidi0_1.0.16-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./fontconfig_2.15.0-2.4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libpango-1.0-0_1.56.3-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libpangoft2-1.0-0_1.56.3-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libpangocairo-1.0-0_1.56.3-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libwayland-client0_1.24.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libwayland-cursor0_1.24.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libwayland-egl1_1.24.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcomposite1_0.4.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxfixes3_6.0.0-2%2bb4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxcursor1_1.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxdamage1_1.1.6-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./xkb-data_2.42-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxkbcommon0_1.7.0-2.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgtk-3-common_3.24.50-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libgtk-3-0t64_3.24.50-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libnotify4_0.8.6-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxtst6_1.2.5-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libwxgtk3.2-1t64_3.2.8%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./uuid-dev_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libblkid-dev_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libsodium23_1.0.18-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxv1_1.0.11-1.1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libxfixes-dev_6.0.0-2%2bb4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./llvm-19-runtime_19.1.7-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./llvm-runtime_19.0-63_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./llvm-19-linker-tools_19.1.7-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./libpfm4_4.13.0%2bgit106-g3e4031b-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:08] "GET /./llvm-19_19.1.7-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./llvm_19.0-63_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./dh-exec_0.30_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libegl-mesa0_25.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libudev-dev_258-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libglib2.0-data_2.84.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libglib2.0-bin_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libdrm-nouveau2_2.4.125-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libogg0_1.3.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libogg-dev_1.3.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libvorbis0a_1.3.7-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libvorbisenc2_1.3.7-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libvorbisfile3_1.3.7-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libvorbis-dev_1.3.7-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libxi-dev_1.8.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libflac14_1.5.0%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libxkbcommon-dev_1.7.0-2.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libngtcp2-16_1.15.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libngtcp2-crypto-gnutls8_1.15.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libngtcp2-crypto-gnutls-dev_1.15.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./gcc-14-base_14.3.0-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libgcc-14-dev_14.3.0-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libstdc%2b%2b-14-dev_14.3.0-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libboost1.83-dev_1.83.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libboost-system1.83.0_1.83.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libboost-system1.83-dev_1.83.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libgssrpc4t64_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libkdb5-10t64_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libnghttp3-dev_1.11.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libicu76_76.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./icu-devtools_76.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libicu-dev_76.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libglx-dev_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libasound2-data_1.2.14-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libasound2t64_1.2.14-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libsndio7.0_1.10.0-0.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libsndio-dev_1.10.0-0.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libopengl-dev_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libffi-dev_3.5.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libsepol-dev_3.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libpcre2-posix3_10.46-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:09] "GET /./libpcre2-dev_10.46-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libselinux1-dev_3.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libmount-dev_2.41.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsysprof-capture-4-dev_49.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./zlib1g-dev_1.3.dfsg%2breally1.3.1-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libgio-2.0-dev_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./wx3.2-headers_3.2.8%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libgl1_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libgl-dev_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libopus0_1.5.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsodium-dev_1.0.18-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libice-dev_1.1.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsm-dev_1.2.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./gir1.2-glib-2.0_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./gir1.2-glib-2.0-dev_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libkadm5srv-mit12_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libasyncns0_0.8-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libmpg123-0t64_1.33.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsndfile1_1.2.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libpulse0_17.0%2bdfsg1-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libboost-dev_1.83.0.2%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libfmt10_10.1.1%2bds1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libgles1_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libssl-dev_3.5.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libegl1_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libopenal-data_1.24.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libopenal1_1.24.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libopenal-dev_1.24.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libdecor-0-0_0.2.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsamplerate0_0.2.2-4%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libxss1_1.2.3-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsdl2-classic_2.32.10%2bdfsg-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsdl2-2.0-0_2.32.10%2bdfsg-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./wx-common_3.2.8%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libegl-dev_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libbrotli-dev_1.1.0-2%2bb7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libbz2-dev_1.0.8-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libpng-dev_1.6.50-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libfreetype-dev_2.13.3%2bdfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libboost-atomic1.83.0_1.83.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libboost-atomic1.83-dev_1.83.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libboost-filesystem1.83.0_1.83.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libboost-filesystem1.83-dev_1.83.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libcurl3t64-gnutls_8.16.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libkadm5clnt-mit12_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./krb5-multidev_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libkrb5-dev_1.21.3-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libnghttp2-dev_1.64.0-1.1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libngtcp2-dev_1.15.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libpsl-dev_0.21.2-1.1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./librtmp-dev_2.4%2b20151223.gitfa8646d.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libssh2-1-dev_1.11.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libzstd-dev_1.5.7%2bdfsg-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libcurl4-gnutls-dev_8.16.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsamplerate0-dev_0.2.2-4%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libxt6t64_1.2.1-1.3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libwayland-server0_1.24.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libwayland-bin_1.24.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libwayland-dev_1.24.0-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libdecor-0-dev_0.2.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libpulse-mainloop-glib0_17.0%2bdfsg1-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libglib2.0-dev_2.84.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libpulse-dev_17.0%2bdfsg1-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libgles2_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libglu1-mesa_9.0.2-1.1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libboost-filesystem-dev_1.83.0.2%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libgbm-dev_25.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libglu1-mesa-dev_9.0.2-1.1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libxv-dev_1.0.11-1.1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libwxgtk-gl3.2-1t64_3.2.8%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libxcursor-dev_1.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libasound2-dev_1.2.14-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libfmt-dev_10.1.1%2bds1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libibus-1.0-5_1.5.32-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./gir1.2-ibus-1.0_1.5.32-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libpciaccess-dev_0.17-3%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libdrm-radeon1_2.4.125-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libdrm-dev_2.4.125-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libwxgtk3.2-dev_3.2.8%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libxss-dev_1.2.3-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libgles-dev_1.7.0-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libibus-1.0-dev_1.5.32-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libxt-dev_1.2.1-1.3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libsdl2-dev_2.32.10%2bdfsg-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./liblzma-dev_5.8.1-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./libxml2-dev_2.14.5%2bdfsg-0.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [06/Oct/2025 04:01:10] "GET /./debootsnap-dummy_1.0_all.deb HTTP/1.1" 200 - I: running --customize-hook directly: /srv/rebuilderd/tmp/tmpk63jbr7o/apt_install.sh /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu Reading package lists... Building dependency tree... Reading state information... libxrandr-dev is already the newest version (2:1.5.4-1+b3). libxrandr-dev set to manually installed. libldap-dev is already the newest version (2.6.10+dfsg-1). libldap-dev set to manually installed. libatk1.0-0t64 is already the newest version (2.58.0-1). libatk1.0-0t64 set to manually installed. libxxf86vm1 is already the newest version (1:1.1.4-1+b4). libxxf86vm1 set to manually installed. libdbus-1-dev is already the newest version (1.16.2-2). libdbus-1-dev set to manually installed. libenet-dev is already the newest version (1.3.18+ds-1+b1). libenet-dev set to manually installed. autopoint is already the newest version (0.23.1-2). autopoint set to manually installed. base-files is already the newest version (14). gcc-15-base is already the newest version (15.2.0-4). libxxf86vm-dev is already the newest version (1:1.1.4-1+b4). libxxf86vm-dev set to manually installed. libthai0 is already the newest version (0.1.29-2+b1). libthai0 set to manually installed. libwxbase3.2-1t64 is already the newest version (3.2.8+dfsg-2). libwxbase3.2-1t64 set to manually installed. libdconf1 is already the newest version (0.49.0-1). libdconf1 set to manually installed. libsepol2 is already the newest version (3.8.1-1). libsepol2 set to manually installed. libgloox-dev is already the newest version (1.0.28-1+b3). libgloox-dev set to manually installed. libpcre2-16-0 is already the newest version (10.46-1). libpcre2-16-0 set to manually installed. libharfbuzz0b is already the newest version (11.5.0-1). libharfbuzz0b set to manually installed. coreutils is already the newest version (9.7-3). libgdk-pixbuf2.0-common is already the newest version (2.42.12+dfsg-5). libgdk-pixbuf2.0-common set to manually installed. libbrotli1 is already the newest version (1.1.0-2+b7). libbrotli1 set to manually installed. libjbig0 is already the newest version (2.1-6.1+b2). libjbig0 set to manually installed. at-spi2-common is already the newest version (2.58.0-1). at-spi2-common set to manually installed. libtinfo6 is already the newest version (6.5+20250216-2). libglx0 is already the newest version (1.7.0-1+b2). libglx0 set to manually installed. libminiupnpc-dev is already the newest version (2.3.3-2). libminiupnpc-dev set to manually installed. libxinerama-dev is already the newest version (2:1.1.4-3+b4). libxinerama-dev set to manually installed. nettle-dev is already the newest version (3.10.2-1). nettle-dev set to manually installed. libsm6 is already the newest version (2:1.2.6-1). libsm6 set to manually installed. libglib2.0-dev-bin is already the newest version (2.84.4-3). libglib2.0-dev-bin set to manually installed. libmp3lame0 is already the newest version (3.100-6+b3). libmp3lame0 set to manually installed. libopengl0 is already the newest version (1.7.0-1+b2). libopengl0 set to manually installed. libpam0g is already the newest version (1.7.0-5). libcrypt-dev is already the newest version (1:4.4.38-1). libcrypt-dev set to manually installed. libgnutls28-dev is already the newest version (3.8.10-2). libgnutls28-dev set to manually installed. libarchive13t64 is already the newest version (3.7.4-4+b1). libarchive13t64 set to manually installed. x11-common is already the newest version (1:7.7+25). x11-common set to manually installed. libgssapi-krb5-2 is already the newest version (1.21.3-5). libgssapi-krb5-2 set to manually installed. libxcb-xfixes0 is already the newest version (1.17.0-2+b1). libxcb-xfixes0 set to manually installed. systemd-sysv is already the newest version (258-1). systemd-sysv set to manually installed. libwxgtk3.2-1t64 is already the newest version (3.2.8+dfsg-2). libwxgtk3.2-1t64 set to manually installed. libproc2-0 is already the newest version (2:4.0.4-9). libproc2-0 set to manually installed. libblkid-dev is already the newest version (2.41.1-3). libblkid-dev set to manually installed. libsodium23 is already the newest version (1.0.18-1+b2). libsodium23 set to manually installed. libblkid1 is already the newest version (2.41.1-3). libxv1 is already the newest version (2:1.0.11-1.1+b3). libxv1 set to manually installed. libxxhash0 is already the newest version (0.8.3-2). libxxhash0 set to manually installed. libgomp1 is already the newest version (15.2.0-4). libgomp1 set to manually installed. libselinux1 is already the newest version (3.8.1-1). debianutils is already the newest version (5.23.2). libsensors-config is already the newest version (1:3.6.2-2). libsensors-config set to manually installed. libxfixes-dev is already the newest version (1:6.0.0-2+b4). libxfixes-dev set to manually installed. llvm is already the newest version (1:19.0-63). llvm set to manually installed. zlib1g is already the newest version (1:1.3.dfsg+really1.3.1-1+b1). adwaita-icon-theme is already the newest version (49.0-1). adwaita-icon-theme set to manually installed. dh-exec is already the newest version (0.30). dh-exec set to manually installed. libpcre2-8-0 is already the newest version (10.46-1). libdebhelper-perl is already the newest version (13.27). libdebhelper-perl set to manually installed. libegl-mesa0 is already the newest version (25.2.3-1). libegl-mesa0 set to manually installed. libudev-dev is already the newest version (258-1). libudev-dev set to manually installed. libxcb1-dev is already the newest version (1.17.0-2+b1). libxcb1-dev set to manually installed. libglib2.0-bin is already the newest version (2.84.4-3). libglib2.0-bin set to manually installed. libaudit1 is already the newest version (1:4.1.2-1). libgdbm-compat4t64 is already the newest version (1.26-1). libgdbm-compat4t64 set to manually installed. gettext-base is already the newest version (0.23.1-2+b1). gettext-base set to manually installed. libwayland-client0 is already the newest version (1.24.0-2+b1). libwayland-client0 set to manually installed. groff-base is already the newest version (1.23.0-9). groff-base set to manually installed. libdrm-nouveau2 is already the newest version (2.4.125-2). libdrm-nouveau2 set to manually installed. llvm-19 is already the newest version (1:19.1.7-6). llvm-19 set to manually installed. libmagic-mgc is already the newest version (1:5.46-5). libmagic-mgc set to manually installed. libglvnd0 is already the newest version (1.7.0-1+b2). libglvnd0 set to manually installed. binutils is already the newest version (2.45-7). binutils set to manually installed. liblcms2-2 is already the newest version (2.16-2). liblcms2-2 set to manually installed. libvorbis-dev is already the newest version (1.3.7-3). libvorbis-dev set to manually installed. libpixman-1-0 is already the newest version (0.44.0-3). libpixman-1-0 set to manually installed. g++-15 is already the newest version (15.2.0-4). g++-15 set to manually installed. libxi-dev is already the newest version (2:1.8.2-1). libxi-dev set to manually installed. libflac14 is already the newest version (1.5.0+ds-2). libflac14 set to manually installed. libdrm2 is already the newest version (2.4.125-2). libdrm2 set to manually installed. libxkbcommon-dev is already the newest version (1.7.0-2.1). libxkbcommon-dev set to manually installed. python3-packaging is already the newest version (25.0-1). python3-packaging set to manually installed. libngtcp2-crypto-gnutls-dev is already the newest version (1.15.1-1). libngtcp2-crypto-gnutls-dev set to manually installed. libarchive-zip-perl is already the newest version (1.68-1). libarchive-zip-perl set to manually installed. automake is already the newest version (1:1.17-4). automake set to manually installed. libdrm-common is already the newest version (2.4.125-2). libdrm-common set to manually installed. librtmp1 is already the newest version (2.4+20151223.gitfa8646d.1-3). librtmp1 set to manually installed. libxkbcommon0 is already the newest version (1.7.0-2.1). libxkbcommon0 set to manually installed. libboost-system1.83-dev is already the newest version (1.83.0-5). libboost-system1.83-dev set to manually installed. libkdb5-10t64 is already the newest version (1.21.3-5). libkdb5-10t64 set to manually installed. libnghttp3-dev is already the newest version (1.11.0-1). libnghttp3-dev set to manually installed. libicu-dev is already the newest version (76.1-4). libicu-dev set to manually installed. media-types is already the newest version (13.0.0). media-types set to manually installed. cpp-15 is already the newest version (15.2.0-4). cpp-15 set to manually installed. libglx-dev is already the newest version (1.7.0-1+b2). libglx-dev set to manually installed. libsasl2-2 is already the newest version (2.1.28+dfsg1-9). libsasl2-2 set to manually installed. libogg0 is already the newest version (1.3.6-1). libogg0 set to manually installed. libgloox18 is already the newest version (1.0.28-1+b3). libgloox18 set to manually installed. libdebconfclient0 is already the newest version (0.280). libsndio-dev is already the newest version (1.10.0-0.2). libsndio-dev set to manually installed. libisl23 is already the newest version (0.27-1). libisl23 set to manually installed. libcrypt1 is already the newest version (1:4.4.38-1). libkrb5-3 is already the newest version (1.21.3-5). libkrb5-3 set to manually installed. dwz is already the newest version (0.16-2). dwz set to manually installed. libstdc++-15-dev is already the newest version (15.2.0-4). libstdc++-15-dev set to manually installed. libcom-err2 is already the newest version (1.47.2-3+b3). libcom-err2 set to manually installed. libtasn1-6-dev is already the newest version (4.20.0-2). libtasn1-6-dev set to manually installed. libgio-2.0-dev-bin is already the newest version (2.84.4-3). libgio-2.0-dev-bin set to manually installed. libz3-4 is already the newest version (4.13.3-1). libz3-4 set to manually installed. librhash1 is already the newest version (1.4.6-1). librhash1 set to manually installed. libopengl-dev is already the newest version (1.7.0-1+b2). libopengl-dev set to manually installed. libgio-2.0-dev is already the newest version (2.84.4-3). libgio-2.0-dev set to manually installed. wx3.2-headers is already the newest version (3.2.8+dfsg-2). wx3.2-headers set to manually installed. libstdc++6 is already the newest version (15.2.0-4). libstdc++6 set to manually installed. libhogweed6t64 is already the newest version (3.10.2-1). libhogweed6t64 set to manually installed. libgit2-1.9 is already the newest version (1.9.1+ds-1). libgit2-1.9 set to manually installed. libxcomposite1 is already the newest version (1:0.4.6-1). libxcomposite1 set to manually installed. libgl-dev is already the newest version (1.7.0-1+b2). libgl-dev set to manually installed. libopus0 is already the newest version (1.5.2-2). libopus0 set to manually installed. libmpc3 is already the newest version (1.3.1-2). libmpc3 set to manually installed. libsepol-dev is already the newest version (3.8.1-1). libsepol-dev set to manually installed. libsodium-dev is already the newest version (1.0.18-1+b2). libsodium-dev set to manually installed. libsm-dev is already the newest version (2:1.2.6-1). libsm-dev set to manually installed. libtool is already the newest version (2.5.4-5). libtool set to manually installed. native-architecture is already the newest version (0.2.6). native-architecture set to manually installed. gir1.2-glib-2.0-dev is already the newest version (2.84.4-3). gir1.2-glib-2.0-dev set to manually installed. gcc is already the newest version (4:15.2.0-4). gcc set to manually installed. libkadm5srv-mit12 is already the newest version (1.21.3-5). libkadm5srv-mit12 set to manually installed. dbus-daemon is already the newest version (1.16.2-2). dbus-daemon set to manually installed. libavahi-common-data is already the newest version (0.8-17). libavahi-common-data set to manually installed. libpulse0 is already the newest version (17.0+dfsg1-2+b1). libpulse0 set to manually installed. libsysprof-capture-4-dev is already the newest version (49.0-1). libsysprof-capture-4-dev set to manually installed. libcairo2 is already the newest version (1.18.4-1+b1). libcairo2 set to manually installed. libreadline8t64 is already the newest version (8.3-3). libreadline8t64 set to manually installed. libx11-xcb1 is already the newest version (2:1.8.12-1). libx11-xcb1 set to manually installed. libngtcp2-crypto-gnutls8 is already the newest version (1.15.1-1). libngtcp2-crypto-gnutls8 set to manually installed. libstd-rust-dev is already the newest version (1.87.0+dfsg1-1). libstd-rust-dev set to manually installed. po-debconf is already the newest version (1.0.21+nmu1). po-debconf set to manually installed. g++-15-x86-64-linux-gnu is already the newest version (15.2.0-4). g++-15-x86-64-linux-gnu set to manually installed. libunbound8 is already the newest version (1.24.0-1). libunbound8 set to manually installed. libidn12 is already the newest version (1.43-2). libidn12 set to manually installed. libboost-dev is already the newest version (1.83.0.2+b2). libboost-dev set to manually installed. libp11-kit-dev is already the newest version (0.25.9-2). libp11-kit-dev set to manually installed. systemd is already the newest version (258-1). systemd set to manually installed. libice-dev is already the newest version (2:1.1.1-1). libice-dev set to manually installed. uuid-dev is already the newest version (2.41.1-3). uuid-dev set to manually installed. fontconfig is already the newest version (2.15.0-2.4). fontconfig set to manually installed. libfmt10 is already the newest version (10.1.1+ds1-4). libfmt10 set to manually installed. libgtk-3-0t64 is already the newest version (3.24.50-2). libgtk-3-0t64 set to manually installed. libxshmfence1 is already the newest version (1.3.3-1). libxshmfence1 set to manually installed. llvm-runtime is already the newest version (1:19.0-63). llvm-runtime set to manually installed. libdrm-amdgpu1 is already the newest version (2.4.125-2). libdrm-amdgpu1 set to manually installed. libgles1 is already the newest version (1.7.0-1+b2). libgles1 set to manually installed. libx11-data is already the newest version (2:1.8.12-1). libx11-data set to manually installed. libxrender1 is already the newest version (1:0.9.12-1). libxrender1 set to manually installed. libgmp-dev is already the newest version (2:6.3.0+dfsg-5). libgmp-dev set to manually installed. libexpat1 is already the newest version (2.7.2-1). libexpat1 set to manually installed. libssl-dev is already the newest version (3.5.3-1). libssl-dev set to manually installed. libwebp7 is already the newest version (1.5.0-0.1). libwebp7 set to manually installed. ncurses-bin is already the newest version (6.5+20250216-2). libcap-dev is already the newest version (1:2.75-10+b1). libcap-dev set to manually installed. libgcc-15-dev is already the newest version (15.2.0-4). libgcc-15-dev set to manually installed. libstd-rust-1.87 is already the newest version (1.87.0+dfsg1-1). libstd-rust-1.87 set to manually installed. xtrans-dev is already the newest version (1.6.0-1). xtrans-dev set to manually installed. libudev1 is already the newest version (258-1). gcc-15-x86-64-linux-gnu is already the newest version (15.2.0-4). gcc-15-x86-64-linux-gnu set to manually installed. libegl1 is already the newest version (1.7.0-1+b2). libegl1 set to manually installed. libzstd1 is already the newest version (1.5.7+dfsg-1.1). libffi-dev is already the newest version (3.5.2-2). libffi-dev set to manually installed. libopenal-dev is already the newest version (1:1.24.2-2). libopenal-dev set to manually installed. libxtst6 is already the newest version (2:1.2.5-1). libxtst6 set to manually installed. libenet7 is already the newest version (1.3.18+ds-1+b1). libenet7 set to manually installed. openssl-provider-legacy is already the newest version (3.5.3-1). libx11-6 is already the newest version (2:1.8.12-1). libx11-6 set to manually installed. xkb-data is already the newest version (2.42-1). xkb-data set to manually installed. libncursesw6 is already the newest version (6.5+20250216-2). libncursesw6 set to manually installed. libsdl2-2.0-0 is already the newest version (2.32.10+dfsg-4). libsdl2-2.0-0 set to manually installed. libhwasan0 is already the newest version (15.2.0-4). libhwasan0 set to manually installed. wx-common is already the newest version (3.2.8+dfsg-2). wx-common set to manually installed. gcc-14-base is already the newest version (14.3.0-8). gcc-14-base set to manually installed. libxml2-16 is already the newest version (2.14.5+dfsg-0.2). libxml2-16 set to manually installed. libuv1t64 is already the newest version (1.51.0-2). libuv1t64 set to manually installed. libdatrie1 is already the newest version (0.2.13-4). libdatrie1 set to manually installed. libpipeline1 is already the newest version (1.5.8-1). libpipeline1 set to manually installed. libcloudproviders0 is already the newest version (0.3.6-3). libcloudproviders0 set to manually installed. libvorbisenc2 is already the newest version (1.3.7-3). libvorbisenc2 set to manually installed. libmd0 is already the newest version (1.1.0-2+b1). libgssrpc4t64 is already the newest version (1.21.3-5). libgssrpc4t64 set to manually installed. gcc-15 is already the newest version (15.2.0-4). gcc-15 set to manually installed. python3 is already the newest version (3.13.7-1). python3 set to manually installed. fonts-dejavu-mono is already the newest version (2.37-8). fonts-dejavu-mono set to manually installed. libegl-dev is already the newest version (1.7.0-1+b2). libegl-dev set to manually installed. libxcb-glx0 is already the newest version (1.17.0-2+b1). libxcb-glx0 set to manually installed. libxcb1 is already the newest version (1.17.0-2+b1). libxcb1 set to manually installed. libfreetype-dev is already the newest version (2.13.3+dfsg-1). libfreetype-dev set to manually installed. libcap-ng0 is already the newest version (0.8.5-4+b1). libpython3-stdlib is already the newest version (3.13.7-1). libpython3-stdlib set to manually installed. libctf0 is already the newest version (2.45-7). libctf0 set to manually installed. libmbedx509-7 is already the newest version (3.6.4-2). libmbedx509-7 set to manually installed. libboost-filesystem1.83-dev is already the newest version (1.83.0-5). libboost-filesystem1.83-dev set to manually installed. libpangocairo-1.0-0 is already the newest version (1.56.3-2). libpangocairo-1.0-0 set to manually installed. libcurl4-gnutls-dev is already the newest version (8.16.0-1). libcurl4-gnutls-dev set to manually installed. readline-common is already the newest version (8.3-3). readline-common set to manually installed. libepoxy0 is already the newest version (1.5.10-2). libepoxy0 set to manually installed. libnghttp2-dev is already the newest version (1.64.0-1.1+b1). libnghttp2-dev set to manually installed. libsamplerate0-dev is already the newest version (0.2.2-4+b2). libsamplerate0-dev set to manually installed. init-system-helpers is already the newest version (1.69). libxt6t64 is already the newest version (1:1.2.1-1.3). libxt6t64 set to manually installed. bash is already the newest version (5.3-1). perl is already the newest version (5.40.1-6). perl set to manually installed. libfreetype6 is already the newest version (2.13.3+dfsg-1). libfreetype6 set to manually installed. libicu76 is already the newest version (76.1-4). libicu76 set to manually installed. libxdmcp-dev is already the newest version (1:1.1.5-1). libxdmcp-dev set to manually installed. xz-utils is already the newest version (5.8.1-1.1). xz-utils set to manually installed. librtmp-dev is already the newest version (2.4+20151223.gitfa8646d.1-3). librtmp-dev set to manually installed. libnghttp2-14 is already the newest version (1.64.0-1.1+b1). libnghttp2-14 set to manually installed. libatk-bridge2.0-0t64 is already the newest version (2.58.0-1). libatk-bridge2.0-0t64 set to manually installed. bsdutils is already the newest version (1:2.41.1-3). man-db is already the newest version (2.13.1-1). man-db set to manually installed. libice6 is already the newest version (2:1.1.1-1). libice6 set to manually installed. libdecor-0-dev is already the newest version (0.2.3-3). libdecor-0-dev set to manually installed. linux-libc-dev is already the newest version (6.16.8-1). linux-libc-dev set to manually installed. girepository-tools is already the newest version (2.84.4-3). girepository-tools set to manually installed. libcap2 is already the newest version (1:2.75-10+b1). libatomic1 is already the newest version (15.2.0-4). libatomic1 set to manually installed. sysvinit-utils is already the newest version (3.14-4). libpulse-dev is already the newest version (17.0+dfsg1-2+b1). libpulse-dev set to manually installed. libpython3.13-stdlib is already the newest version (3.13.7-1). libpython3.13-stdlib set to manually installed. libdeflate0 is already the newest version (1.23-2). libdeflate0 set to manually installed. libgbm1 is already the newest version (25.2.3-1). libgbm1 set to manually installed. grep is already the newest version (3.11-4). cpp-x86-64-linux-gnu is already the newest version (4:15.2.0-4). cpp-x86-64-linux-gnu set to manually installed. sed is already the newest version (4.9-2). libgirepository-2.0-0 is already the newest version (2.84.4-3). libgirepository-2.0-0 set to manually installed. libkeyutils1 is already the newest version (1.6.3-6). libkeyutils1 set to manually installed. llvm-19-linker-tools is already the newest version (1:19.1.7-6). llvm-19-linker-tools set to manually installed. liblastlog2-2 is already the newest version (2.41.1-3). ncurses-base is already the newest version (6.5+20250216-2). libpsl-dev is already the newest version (0.21.2-1.1+b1). libpsl-dev set to manually installed. libpng16-16t64 is already the newest version (1.6.50-1). libpng16-16t64 set to manually installed. libtiff6 is already the newest version (4.7.1-1). libtiff6 set to manually installed. libvulkan1 is already the newest version (1.4.321.0-1). libvulkan1 set to manually installed. libsystemd0 is already the newest version (258-1). autoconf is already the newest version (2.72-3.1). autoconf set to manually installed. dconf-service is already the newest version (0.49.0-1). dconf-service set to manually installed. dbus-session-bus-common is already the newest version (1.16.2-2). dbus-session-bus-common set to manually installed. shared-mime-info is already the newest version (2.4-5+b3). shared-mime-info set to manually installed. cpp-15-x86-64-linux-gnu is already the newest version (15.2.0-4). cpp-15-x86-64-linux-gnu set to manually installed. libxext6 is already the newest version (2:1.3.4-1+b3). libxext6 set to manually installed. libkrb5-dev is already the newest version (1.21.3-5). libkrb5-dev set to manually installed. libgcc-s1 is already the newest version (15.2.0-4). libidn2-dev is already the newest version (2.3.8-4). libidn2-dev set to manually installed. libdpkg-perl is already the newest version (1.22.21). libdpkg-perl set to manually installed. libopenal-data is already the newest version (1:1.24.2-2). libopenal-data set to manually installed. libopenal1 is already the newest version (1:1.24.2-2). libopenal1 set to manually installed. libcc1-0 is already the newest version (15.2.0-4). libcc1-0 set to manually installed. libp11-kit0 is already the newest version (0.25.9-2). libp11-kit0 set to manually installed. libdecor-0-0 is already the newest version (0.2.3-3). libdecor-0-0 set to manually installed. libdrm-intel1 is already the newest version (2.4.125-2). libdrm-intel1 set to manually installed. binutils-common is already the newest version (2.45-7). binutils-common set to manually installed. libmbedtls21 is already the newest version (3.6.4-2). libmbedtls21 set to manually installed. tar is already the newest version (1.35+dfsg-3.1). libubsan1 is already the newest version (15.2.0-4). libubsan1 set to manually installed. libsframe2 is already the newest version (2.45-7). libsframe2 set to manually installed. libxdmcp6 is already the newest version (1:1.1.5-1). libxdmcp6 set to manually installed. libpam-modules-bin is already the newest version (1.7.0-5). libstdc++-14-dev is already the newest version (14.3.0-8). libstdc++-14-dev set to manually installed. libk5crypto3 is already the newest version (1.21.3-5). libk5crypto3 set to manually installed. libvorbisfile3 is already the newest version (1.3.7-3). libvorbisfile3 set to manually installed. tzdata is already the newest version (2025b-5). tzdata set to manually installed. libpython3.13-minimal is already the newest version (3.13.7-1). libpython3.13-minimal set to manually installed. libavahi-common3 is already the newest version (0.8-17). libavahi-common3 set to manually installed. libxfixes3 is already the newest version (1:6.0.0-2+b4). libxfixes3 set to manually installed. libminiupnpc21 is already the newest version (2.3.3-2). libminiupnpc21 set to manually installed. libgdk-pixbuf-2.0-0 is already the newest version (2.42.12+dfsg-5). libgdk-pixbuf-2.0-0 set to manually installed. pkgconf-bin is already the newest version (1.8.1-4). pkgconf-bin set to manually installed. libpam-modules is already the newest version (1.7.0-5). libgles2 is already the newest version (1.7.0-1+b2). libgles2 set to manually installed. libnotify4 is already the newest version (0.8.6-2). libnotify4 set to manually installed. libglib2.0-0t64 is already the newest version (2.84.4-3). libglib2.0-0t64 set to manually installed. libelf1t64 is already the newest version (0.193-3). libelf1t64 set to manually installed. g++-x86-64-linux-gnu is already the newest version (4:15.2.0-4). g++-x86-64-linux-gnu set to manually installed. libsensors5 is already the newest version (1:3.6.2-2). libsensors5 set to manually installed. libasan8 is already the newest version (15.2.0-4). libasan8 set to manually installed. libboost-filesystem1.83.0 is already the newest version (1.83.0-5). libboost-filesystem1.83.0 set to manually installed. dbus-bin is already the newest version (1.16.2-2). dbus-bin set to manually installed. rustc is already the newest version (1.87.0+dfsg1-1). rustc set to manually installed. sensible-utils is already the newest version (0.0.26). sensible-utils set to manually installed. libsqlite3-0 is already the newest version (3.46.1-8). libxi6 is already the newest version (2:1.8.2-1). libxi6 set to manually installed. libselinux1-dev is already the newest version (3.8.1-1). libselinux1-dev set to manually installed. g++ is already the newest version (4:15.2.0-4). g++ set to manually installed. libssh2-1-dev is already the newest version (1.11.1-1). libssh2-1-dev set to manually installed. make is already the newest version (4.4.1-2). make set to manually installed. libasound2-data is already the newest version (1.2.14-2). libasound2-data set to manually installed. libssh2-1t64 is already the newest version (1.11.1-1). libssh2-1t64 set to manually installed. libsystemd-dev is already the newest version (258-1). libsystemd-dev set to manually installed. libxext-dev is already the newest version (2:1.3.4-1+b3). libxext-dev set to manually installed. libcolord2 is already the newest version (1.4.8-1). libcolord2 set to manually installed. libkadm5clnt-mit12 is already the newest version (1.21.3-5). libkadm5clnt-mit12 set to manually installed. bzip2 is already the newest version (1.0.8-6). bzip2 set to manually installed. findutils is already the newest version (4.10.0-3). libxau-dev is already the newest version (1:1.0.11-1). libxau-dev set to manually installed. python3.13-minimal is already the newest version (3.13.7-1). python3.13-minimal set to manually installed. libwayland-server0 is already the newest version (1.24.0-2+b1). libwayland-server0 set to manually installed. libsdl2-classic is already the newest version (2.32.10+dfsg-4). libsdl2-classic set to manually installed. libzstd-dev is already the newest version (1.5.7+dfsg-1.1). libzstd-dev set to manually installed. libpciaccess0 is already the newest version (0.17-3+b3). libpciaccess0 set to manually installed. icu-devtools is already the newest version (76.1-4). icu-devtools set to manually installed. libgraphite2-3 is already the newest version (1.3.14-9). libgraphite2-3 set to manually installed. m4 is already the newest version (1.4.20-1). m4 set to manually installed. libquadmath0 is already the newest version (15.2.0-4). libquadmath0 set to manually installed. libfile-stripnondeterminism-perl is already the newest version (1.15.0-1). libfile-stripnondeterminism-perl set to manually installed. libx11-dev is already the newest version (2:1.8.12-1). libx11-dev set to manually installed. debconf is already the newest version (1.5.91). libgnutls-dane0t64 is already the newest version (3.8.10-2). libgnutls-dane0t64 set to manually installed. libcurl4t64 is already the newest version (8.16.0-1). libcurl4t64 set to manually installed. netbase is already the newest version (6.5). netbase set to manually installed. hostname is already the newest version (3.25). libglu1-mesa is already the newest version (9.0.2-1.1+b3). libglu1-mesa set to manually installed. libpcre2-posix3 is already the newest version (10.46-1). libpcre2-posix3 set to manually installed. libboost-filesystem-dev is already the newest version (1.83.0.2+b2). libboost-filesystem-dev set to manually installed. libdb5.3t64 is already the newest version (5.3.28+dfsg2-9). libxdamage1 is already the newest version (1:1.1.6-1+b2). libxdamage1 set to manually installed. libgbm-dev is already the newest version (25.2.3-1). libgbm-dev set to manually installed. libevent-2.1-7t64 is already the newest version (2.1.12-stable-10+b1). libevent-2.1-7t64 set to manually installed. libvorbis0a is already the newest version (1.3.7-3). libvorbis0a set to manually installed. dbus-user-session is already the newest version (1.16.2-2). dbus-user-session set to manually installed. libidn2-0 is already the newest version (2.3.8-4). libidn2-0 set to manually installed. dpkg is already the newest version (1.22.21). libglib2.0-data is already the newest version (2.84.4-3). libglib2.0-data set to manually installed. libpangoft2-1.0-0 is already the newest version (1.56.3-2). libpangoft2-1.0-0 set to manually installed. liblzma5 is already the newest version (5.8.1-1.1). dbus-system-bus-common is already the newest version (1.16.2-2). dbus-system-bus-common set to manually installed. fontconfig-config is already the newest version (2.15.0-2.4). fontconfig-config set to manually installed. dpkg-dev is already the newest version (1.22.21). dpkg-dev set to manually installed. libmount-dev is already the newest version (2.41.1-3). libmount-dev set to manually installed. libpng-dev is already the newest version (1.6.50-1). libpng-dev set to manually installed. libxcb-render0 is already the newest version (1.17.0-2+b1). libxcb-render0 set to manually installed. libgcc-14-dev is already the newest version (14.3.0-8). libgcc-14-dev set to manually installed. perl-base is already the newest version (5.40.1-6). libglu1-mesa-dev is already the newest version (9.0.2-1.1+b3). libglu1-mesa-dev set to manually installed. libidn-dev is already the newest version (1.43-2). libidn-dev set to manually installed. libngtcp2-dev is already the newest version (1.15.1-1). libngtcp2-dev set to manually installed. libxv-dev is already the newest version (2:1.0.11-1.1+b3). libxv-dev set to manually installed. libxcb-dri3-0 is already the newest version (1.17.0-2+b1). libxcb-dri3-0 set to manually installed. libuchardet0 is already the newest version (0.0.8-2). libuchardet0 set to manually installed. libattr1 is already the newest version (1:2.5.2-3). libogg-dev is already the newest version (1.3.6-1). libogg-dev set to manually installed. libssl3t64 is already the newest version (3.5.3-1). libfribidi0 is already the newest version (1.0.16-1). libfribidi0 set to manually installed. libasound2t64 is already the newest version (1.2.14-2). libasound2t64 set to manually installed. perl-modules-5.40 is already the newest version (5.40.1-6). perl-modules-5.40 set to manually installed. libwxgtk-gl3.2-1t64 is already the newest version (3.2.8+dfsg-2). libwxgtk-gl3.2-1t64 set to manually installed. gzip is already the newest version (1.13-1). libxcursor-dev is already the newest version (1:1.2.3-1). libxcursor-dev set to manually installed. libxcb-present0 is already the newest version (1.17.0-2+b1). libxcb-present0 set to manually installed. x11proto-dev is already the newest version (2024.1-1). x11proto-dev set to manually installed. libpfm4 is already the newest version (4.13.0+git106-g3e4031b-1). libpfm4 set to manually installed. xorg-sgml-doctools is already the newest version (1:1.11-1.1). xorg-sgml-doctools set to manually installed. libasound2-dev is already the newest version (1.2.14-2). libasound2-dev set to manually installed. libc-dev-bin is already the newest version (2.41-12). libc-dev-bin set to manually installed. liblsan0 is already the newest version (15.2.0-4). liblsan0 set to manually installed. procps is already the newest version (2:4.0.4-9). procps set to manually installed. libpam-systemd is already the newest version (258-1). libpam-systemd set to manually installed. libboost-atomic1.83-dev is already the newest version (1.83.0-5). libboost-atomic1.83-dev set to manually installed. libsamplerate0 is already the newest version (0.2.2-4+b2). libsamplerate0 set to manually installed. libc6-dev is already the newest version (2.41-12). libc6-dev set to manually installed. binutils-x86-64-linux-gnu is already the newest version (2.45-7). binutils-x86-64-linux-gnu set to manually installed. libcups2t64 is already the newest version (2.4.10-4). libcups2t64 set to manually installed. liblz4-1 is already the newest version (1.10.0-4). liblz4-1 set to manually installed. libctf-nobfd0 is already the newest version (2.45-7). libctf-nobfd0 set to manually installed. dh-autoreconf is already the newest version (21). dh-autoreconf set to manually installed. libseccomp2 is already the newest version (2.6.0-2). libseccomp2 set to manually installed. file is already the newest version (1:5.46-5). file set to manually installed. libc6 is already the newest version (2.41-12). libsharpyuv0 is already the newest version (1.5.0-0.1). libsharpyuv0 set to manually installed. cargo is already the newest version (1.87.0+dfsg1-1). cargo set to manually installed. libmpg123-0t64 is already the newest version (1.33.2-1). libmpg123-0t64 set to manually installed. libgtk-3-common is already the newest version (3.24.50-2). libgtk-3-common set to manually installed. libdbus-1-3 is already the newest version (1.16.2-2). libdbus-1-3 set to manually installed. dbus is already the newest version (1.16.2-2). dbus set to manually installed. cpp is already the newest version (4:15.2.0-4). cpp set to manually installed. libmbedcrypto16 is already the newest version (3.6.4-2). libmbedcrypto16 set to manually installed. diffutils is already the newest version (1:3.10-4). gtk-update-icon-cache is already the newest version (4.20.1+ds-2). gtk-update-icon-cache set to manually installed. libitm1 is already the newest version (15.2.0-4). libitm1 set to manually installed. libgnutls-openssl27t64 is already the newest version (3.8.10-2). libgnutls-openssl27t64 set to manually installed. libkrb5support0 is already the newest version (1.21.3-5). libkrb5support0 set to manually installed. libfmt-dev is already the newest version (10.1.1+ds1-4). libfmt-dev set to manually installed. libapparmor1 is already the newest version (4.1.0-1). libapparmor1 set to manually installed. libwayland-dev is already the newest version (1.24.0-2+b1). libwayland-dev set to manually installed. libbrotli-dev is already the newest version (1.1.0-2+b7). libbrotli-dev set to manually installed. libxau6 is already the newest version (1:1.0.11-1). libxau6 set to manually installed. libboost1.83-dev is already the newest version (1.83.0-5). libboost1.83-dev set to manually installed. cmake-data is already the newest version (4.1.1+really3.31.6-2). cmake-data set to manually installed. libcurl3t64-gnutls is already the newest version (8.16.0-1). libcurl3t64-gnutls set to manually installed. libgnutls30t64 is already the newest version (3.8.10-2). libgnutls30t64 set to manually installed. libthai-data is already the newest version (0.1.29-2). libthai-data set to manually installed. gir1.2-ibus-1.0 is already the newest version (1.5.32-2). gir1.2-ibus-1.0 set to manually installed. libcairo-gobject2 is already the newest version (1.18.4-1+b1). libcairo-gobject2 set to manually installed. autotools-dev is already the newest version (20240727.1). autotools-dev set to manually installed. zlib1g-dev is already the newest version (1:1.3.dfsg+really1.3.1-1+b1). zlib1g-dev set to manually installed. libsmartcols1 is already the newest version (2.41.1-3). libpsl5t64 is already the newest version (0.21.2-1.1+b1). libpsl5t64 set to manually installed. libedit2 is already the newest version (3.1-20250104-1). libedit2 set to manually installed. libgmpxx4ldbl is already the newest version (2:6.3.0+dfsg-5). libgmpxx4ldbl set to manually installed. pkgconf is already the newest version (1.8.1-4). pkgconf set to manually installed. libgl1 is already the newest version (1.7.0-1+b2). libgl1 set to manually installed. libunistring5 is already the newest version (1.3-2). libunistring5 set to manually installed. libjsoncpp26 is already the newest version (1.9.6-4). libjsoncpp26 set to manually installed. gettext is already the newest version (0.23.1-2+b1). gettext set to manually installed. fonts-dejavu-core is already the newest version (2.37-8). fonts-dejavu-core set to manually installed. dash is already the newest version (0.5.12-12). dconf-gsettings-backend is already the newest version (0.49.0-1). dconf-gsettings-backend set to manually installed. hicolor-icon-theme is already the newest version (0.18-2). hicolor-icon-theme set to manually installed. libxcb-randr0 is already the newest version (1.17.0-2+b1). libxcb-randr0 set to manually installed. mesa-libgallium is already the newest version (25.2.3-1). mesa-libgallium set to manually installed. libpcre2-dev is already the newest version (10.46-1). libpcre2-dev set to manually installed. libwayland-bin is already the newest version (1.24.0-2+b1). libwayland-bin set to manually installed. comerr-dev is already the newest version (2.1-1.47.2-3+b3). comerr-dev set to manually installed. libuuid1 is already the newest version (2.41.1-3). libpciaccess-dev is already the newest version (0.17-3+b3). libpciaccess-dev set to manually installed. libacl1 is already the newest version (2.3.2-2+b1). util-linux is already the newest version (2.41.1-3). libbz2-1.0 is already the newest version (1.0.8-6). libdrm-dev is already the newest version (2.4.125-2). libdrm-dev set to manually installed. bsdextrautils is already the newest version (2.41.1-3). bsdextrautils set to manually installed. krb5-multidev is already the newest version (1.21.3-5). krb5-multidev set to manually installed. libbsd0 is already the newest version (0.12.2-2). libbsd0 set to manually installed. libatspi2.0-0t64 is already the newest version (2.58.0-1). libatspi2.0-0t64 set to manually installed. libldap2 is already the newest version (2.6.10+dfsg-1). libldap2 set to manually installed. libfontconfig1 is already the newest version (2.15.0-2.4). libfontconfig1 set to manually installed. libgl1-mesa-dri is already the newest version (25.2.3-1). libgl1-mesa-dri set to manually installed. llvm-19-runtime is already the newest version (1:19.1.7-6). llvm-19-runtime set to manually installed. libbz2-dev is already the newest version (1.0.8-6). libbz2-dev set to manually installed. libxcursor1 is already the newest version (1:1.2.3-1). libxcursor1 set to manually installed. python3.13 is already the newest version (3.13.7-1). python3.13 set to manually installed. libglib2.0-dev is already the newest version (2.84.4-3). libglib2.0-dev set to manually installed. libxrandr2 is already the newest version (2:1.5.4-1+b3). libxrandr2 set to manually installed. libgdbm6t64 is already the newest version (1.26-1). libgdbm6t64 set to manually installed. libgprofng0 is already the newest version (2.45-7). libgprofng0 set to manually installed. libllvm19 is already the newest version (1:19.1.7-6). libllvm19 set to manually installed. libaudit-common is already the newest version (1:4.1.2-1). libtsan2 is already the newest version (15.2.0-4). libtsan2 set to manually installed. libwxgtk3.2-dev is already the newest version (3.2.8+dfsg-2). libwxgtk3.2-dev set to manually installed. dh-strip-nondeterminism is already the newest version (1.15.0-1). dh-strip-nondeterminism set to manually installed. libibus-1.0-5 is already the newest version (1.5.32-2). libibus-1.0-5 set to manually installed. libxinerama1 is already the newest version (2:1.1.4-3+b4). libxinerama1 set to manually installed. patch is already the newest version (2.8-2). patch set to manually installed. libnettle8t64 is already the newest version (3.10.2-1). libnettle8t64 set to manually installed. libxss-dev is already the newest version (1:1.2.3-1+b3). libxss-dev set to manually installed. libjpeg62-turbo is already the newest version (1:2.1.5-4). libjpeg62-turbo set to manually installed. libsndfile1 is already the newest version (1.2.2-3). libsndfile1 set to manually installed. libsdl2-dev is already the newest version (2.32.10+dfsg-4). libsdl2-dev set to manually installed. libdrm-radeon1 is already the newest version (2.4.125-2). libdrm-radeon1 set to manually installed. liblzma-dev is already the newest version (5.8.1-1.1). liblzma-dev set to manually installed. libmagic1t64 is already the newest version (1:5.46-5). libmagic1t64 set to manually installed. intltool-debian is already the newest version (0.35.0+20060710.6). intltool-debian set to manually installed. libxt-dev is already the newest version (1:1.2.1-1.3). libxt-dev set to manually installed. libffi8 is already the newest version (3.5.2-2). libffi8 set to manually installed. sgml-base is already the newest version (1.31+nmu1). sgml-base set to manually installed. libtasn1-6 is already the newest version (4.20.0-2). libtasn1-6 set to manually installed. libxcb-sync1 is already the newest version (1.17.0-2+b1). libxcb-sync1 set to manually installed. libsndio7.0 is already the newest version (1.10.0-0.2). libsndio7.0 set to manually installed. libgles-dev is already the newest version (1.7.0-1+b2). libgles-dev set to manually installed. libjansson4 is already the newest version (2.14-2+b3). libjansson4 set to manually installed. mount is already the newest version (2.41.1-3). mount set to manually installed. libperl5.40 is already the newest version (5.40.1-6). libperl5.40 set to manually installed. xml-core is already the newest version (0.19). xml-core set to manually installed. libsasl2-modules-db is already the newest version (2.1.28+dfsg1-9). libsasl2-modules-db set to manually installed. base-passwd is already the newest version (3.6.7). libpulse-mainloop-glib0 is already the newest version (17.0+dfsg1-2+b1). libpulse-mainloop-glib0 set to manually installed. libasyncns0 is already the newest version (0.8-7). libasyncns0 set to manually installed. rpcsvc-proto is already the newest version (1.4.3-1). rpcsvc-proto set to manually installed. cmake is already the newest version (4.1.1+really3.31.6-2). cmake set to manually installed. libpango-1.0-0 is already the newest version (1.56.3-2). libpango-1.0-0 set to manually installed. libmpfr6 is already the newest version (4.2.2-2). libmpfr6 set to manually installed. gir1.2-glib-2.0 is already the newest version (2.84.4-3). gir1.2-glib-2.0 set to manually installed. libhttp-parser2.9 is already the newest version (2.9.4-6+b2). libhttp-parser2.9 set to manually installed. liblerc4 is already the newest version (4.0.0+ds-5). liblerc4 set to manually installed. libxml2-dev is already the newest version (2.14.5+dfsg-0.2). libxml2-dev set to manually installed. libnghttp3-9 is already the newest version (1.11.0-1). libnghttp3-9 set to manually installed. libpam-runtime is already the newest version (1.7.0-5). libavahi-client3 is already the newest version (0.8-17). libavahi-client3 set to manually installed. libngtcp2-16 is already the newest version (1.15.1-1). libngtcp2-16 set to manually installed. libpkgconf3 is already the newest version (1.8.1-4). libpkgconf3 set to manually installed. libmount1 is already the newest version (2.41.1-3). libibus-1.0-dev is already the newest version (1.5.32-2). libibus-1.0-dev set to manually installed. libboost-system1.83.0 is already the newest version (1.83.0-5). libboost-system1.83.0 set to manually installed. libwayland-cursor0 is already the newest version (1.24.0-2+b1). libwayland-cursor0 set to manually installed. mawk is already the newest version (1.3.4.20250131-1). libsystemd-shared is already the newest version (258-1). libsystemd-shared set to manually installed. debhelper is already the newest version (13.27). debhelper set to manually installed. libboost-atomic1.83.0 is already the newest version (1.83.0-5). libboost-atomic1.83.0 set to manually installed. libc-bin is already the newest version (2.41-12). python3-minimal is already the newest version (3.13.7-1). python3-minimal set to manually installed. libxrender-dev is already the newest version (1:0.9.12-1). libxrender-dev set to manually installed. libpcre2-32-0 is already the newest version (10.46-1). libpcre2-32-0 set to manually installed. libwayland-egl1 is already the newest version (1.24.0-2+b1). libwayland-egl1 set to manually installed. build-essential is already the newest version (12.12). build-essential set to manually installed. libxss1 is already the newest version (1:1.2.3-1+b3). libxss1 set to manually installed. libbinutils is already the newest version (2.45-7). libbinutils set to manually installed. libglx-mesa0 is already the newest version (25.2.3-1). libglx-mesa0 set to manually installed. libgmp10 is already the newest version (2:6.3.0+dfsg-5). gcc-x86-64-linux-gnu is already the newest version (4:15.2.0-4). gcc-x86-64-linux-gnu set to manually installed. libxcb-shm0 is already the newest version (1.17.0-2+b1). libxcb-shm0 set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg -r debootsnap-dummy' exec /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu (Reading database ... 50199 files and directories currently installed.) Removing debootsnap-dummy (1.0) ... I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg-query --showformat '${binary:Package}=${Version}\n' --show > "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu I: running special hook: download /pkglist ./pkglist I: running --customize-hook in shell: sh -c 'rm "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu I: running special hook: upload sources.list /etc/apt/sources.list I: waiting for background processes to finish... I: cleaning package lists and apt cache... I: skipping cleanup/reproducible as requested I: creating tarball... I: done I: removing tempdir /srv/rebuilderd/tmp/mmdebstrap.UrzOA7Bwdu... I: success in 308.7131 seconds Downloading dependency 389 of 505: libapparmor1:amd64=4.1.0-1 Downloading dependency 390 of 505: libwayland-dev:amd64=1.24.0-2+b1 Downloading dependency 391 of 505: libbrotli-dev:amd64=1.1.0-2+b7 Downloading dependency 392 of 505: libxau6:amd64=1:1.0.11-1 Downloading dependency 393 of 505: libboost1.83-dev:amd64=1.83.0-5 Downloading dependency 394 of 505: cmake-data:amd64=4.1.1+really3.31.6-2 Downloading dependency 395 of 505: libcurl3t64-gnutls:amd64=8.16.0-1 Downloading dependency 396 of 505: libgnutls30t64:amd64=3.8.10-2 Downloading dependency 397 of 505: libthai-data:amd64=0.1.29-2 Downloading dependency 398 of 505: gir1.2-ibus-1.0:amd64=1.5.32-2 Downloading dependency 399 of 505: libcairo-gobject2:amd64=1.18.4-1+b1 Downloading dependency 400 of 505: autotools-dev:amd64=20240727.1 Downloading dependency 401 of 505: zlib1g-dev:amd64=1:1.3.dfsg+really1.3.1-1+b1 Downloading dependency 402 of 505: libsmartcols1:amd64=2.41.1-3 Downloading dependency 403 of 505: libpsl5t64:amd64=0.21.2-1.1+b1 Downloading dependency 404 of 505: libedit2:amd64=3.1-20250104-1 Downloading dependency 405 of 505: libgmpxx4ldbl:amd64=2:6.3.0+dfsg-5 Downloading dependency 406 of 505: pkgconf:amd64=1.8.1-4 Downloading dependency 407 of 505: libgl1:amd64=1.7.0-1+b2 Downloading dependency 408 of 505: libunistring5:amd64=1.3-2 Downloading dependency 409 of 505: libjsoncpp26:amd64=1.9.6-4 Downloading dependency 410 of 505: gettext:amd64=0.23.1-2+b1 Downloading dependency 411 of 505: fonts-dejavu-core:amd64=2.37-8 Downloading dependency 412 of 505: dash:amd64=0.5.12-12 Downloading dependency 413 of 505: dconf-gsettings-backend:amd64=0.49.0-1 Downloading dependency 414 of 505: hicolor-icon-theme:amd64=0.18-2 Downloading dependency 415 of 505: libxcb-randr0:amd64=1.17.0-2+b1 Downloading dependency 416 of 505: mesa-libgallium:amd64=25.2.3-1 Downloading dependency 417 of 505: libpcre2-dev:amd64=10.46-1 Downloading dependency 418 of 505: libwayland-bin:amd64=1.24.0-2+b1 Downloading dependency 419 of 505: comerr-dev:amd64=2.1-1.47.2-3+b3 Downloading dependency 420 of 505: libuuid1:amd64=2.41.1-3 Downloading dependency 421 of 505: libpciaccess-dev:amd64=0.17-3+b3 Downloading dependency 422 of 505: libacl1:amd64=2.3.2-2+b1 Downloading dependency 423 of 505: util-linux:amd64=2.41.1-3 Downloading dependency 424 of 505: libbz2-1.0:amd64=1.0.8-6 Downloading dependency 425 of 505: libdrm-dev:amd64=2.4.125-2 Downloading dependency 426 of 505: bsdextrautils:amd64=2.41.1-3 Downloading dependency 427 of 505: krb5-multidev:amd64=1.21.3-5 Downloading dependency 428 of 505: libbsd0:amd64=0.12.2-2 Downloading dependency 429 of 505: libatspi2.0-0t64:amd64=2.58.0-1 Downloading dependency 430 of 505: libldap2:amd64=2.6.10+dfsg-1 Downloading dependency 431 of 505: libfontconfig1:amd64=2.15.0-2.4 Downloading dependency 432 of 505: libgl1-mesa-dri:amd64=25.2.3-1 Downloading dependency 433 of 505: llvm-19-runtime:amd64=1:19.1.7-6 Downloading dependency 434 of 505: libbz2-dev:amd64=1.0.8-6 Downloading dependency 435 of 505: libxcursor1:amd64=1:1.2.3-1 Downloading dependency 436 of 505: python3.13:amd64=3.13.7-1 Downloading dependency 437 of 505: libglib2.0-dev:amd64=2.84.4-3 Downloading dependency 438 of 505: libxrandr2:amd64=2:1.5.4-1+b3 Downloading dependency 439 of 505: libgdbm6t64:amd64=1.26-1 Downloading dependency 440 of 505: libgprofng0:amd64=2.45-7 Downloading dependency 441 of 505: libllvm19:amd64=1:19.1.7-6 Downloading dependency 442 of 505: libaudit-common:amd64=1:4.1.2-1 Downloading dependency 443 of 505: libtsan2:amd64=15.2.0-4 Downloading dependency 444 of 505: libwxgtk3.2-dev:amd64=3.2.8+dfsg-2 Downloading dependency 445 of 505: dh-strip-nondeterminism:amd64=1.15.0-1 Downloading dependency 446 of 505: libibus-1.0-5:amd64=1.5.32-2 Downloading dependency 447 of 505: libxinerama1:amd64=2:1.1.4-3+b4 Downloading dependency 448 of 505: patch:amd64=2.8-2 Downloading dependency 449 of 505: libnettle8t64:amd64=3.10.2-1 Downloading dependency 450 of 505: libxss-dev:amd64=1:1.2.3-1+b3 Downloading dependency 451 of 505: libjpeg62-turbo:amd64=1:2.1.5-4 Downloading dependency 452 of 505: libsndfile1:amd64=1.2.2-3 Downloading dependency 453 of 505: libsdl2-dev:amd64=2.32.10+dfsg-4 Downloading dependency 454 of 505: libdrm-radeon1:amd64=2.4.125-2 Downloading dependency 455 of 505: liblzma-dev:amd64=5.8.1-1.1 Downloading dependency 456 of 505: libmagic1t64:amd64=1:5.46-5 Downloading dependency 457 of 505: intltool-debian:amd64=0.35.0+20060710.6 Downloading dependency 458 of 505: libxt-dev:amd64=1:1.2.1-1.3 Downloading dependency 459 of 505: libffi8:amd64=3.5.2-2 Downloading dependency 460 of 505: sgml-base:amd64=1.31+nmu1 Downloading dependency 461 of 505: libtasn1-6:amd64=4.20.0-2 Downloading dependency 462 of 505: libxcb-sync1:amd64=1.17.0-2+b1 Downloading dependency 463 of 505: libsndio7.0:amd64=1.10.0-0.2 Downloading dependency 464 of 505: libgles-dev:amd64=1.7.0-1+b2 Downloading dependency 465 of 505: libjansson4:amd64=2.14-2+b3 Downloading dependency 466 of 505: mount:amd64=2.41.1-3 Downloading dependency 467 of 505: libperl5.40:amd64=5.40.1-6 Downloading dependency 468 of 505: xml-core:amd64=0.19 Downloading dependency 469 of 505: libsasl2-modules-db:amd64=2.1.28+dfsg1-9 Downloading dependency 470 of 505: base-passwd:amd64=3.6.7 Downloading dependency 471 of 505: libpulse-mainloop-glib0:amd64=17.0+dfsg1-2+b1 Downloading dependency 472 of 505: libasyncns0:amd64=0.8-7 Downloading dependency 473 of 505: rpcsvc-proto:amd64=1.4.3-1 Downloading dependency 474 of 505: cmake:amd64=4.1.1+really3.31.6-2 Downloading dependency 475 of 505: libpango-1.0-0:amd64=1.56.3-2 Downloading dependency 476 of 505: libmpfr6:amd64=4.2.2-2 Downloading dependency 477 of 505: gir1.2-glib-2.0:amd64=2.84.4-3 Downloading dependency 478 of 505: libhttp-parser2.9:amd64=2.9.4-6+b2 Downloading dependency 479 of 505: liblerc4:amd64=4.0.0+ds-5 Downloading dependency 480 of 505: libxml2-dev:amd64=2.14.5+dfsg-0.2 Downloading dependency 481 of 505: libnghttp3-9:amd64=1.11.0-1 Downloading dependency 482 of 505: libpam-runtime:amd64=1.7.0-5 Downloading dependency 483 of 505: libavahi-client3:amd64=0.8-17 Downloading dependency 484 of 505: libngtcp2-16:amd64=1.15.1-1 Downloading dependency 485 of 505: libpkgconf3:amd64=1.8.1-4 Downloading dependency 486 of 505: libmount1:amd64=2.41.1-3 Downloading dependency 487 of 505: libibus-1.0-dev:amd64=1.5.32-2 Downloading dependency 488 of 505: libboost-system1.83.0:amd64=1.83.0-5 Downloading dependency 489 of 505: libwayland-cursor0:amd64=1.24.0-2+b1 Downloading dependency 490 of 505: mawk:amd64=1.3.4.20250131-1 Downloading dependency 491 of 505: libsystemd-shared:amd64=258-1 Downloading dependency 492 of 505: debhelper:amd64=13.27 Downloading dependency 493 of 505: libboost-atomic1.83.0:amd64=1.83.0-5 Downloading dependency 494 of 505: libc-bin:amd64=2.41-12 Downloading dependency 495 of 505: python3-minimal:amd64=3.13.7-1 Downloading dependency 496 of 505: libxrender-dev:amd64=1:0.9.12-1 Downloading dependency 497 of 505: libpcre2-32-0:amd64=10.46-1 Downloading dependency 498 of 505: libwayland-egl1:amd64=1.24.0-2+b1 Downloading dependency 499 of 505: build-essential:amd64=12.12 Downloading dependency 500 of 505: libxss1:amd64=1:1.2.3-1+b3 Downloading dependency 501 of 505: libbinutils:amd64=2.45-7 Downloading dependency 502 of 505: libglx-mesa0:amd64=25.2.3-1 Downloading dependency 503 of 505: libgmp10:amd64=2:6.3.0+dfsg-5 Downloading dependency 504 of 505: gcc-x86-64-linux-gnu:amd64=4:15.2.0-4 Downloading dependency 505 of 505: libxcb-shm0:amd64=1.17.0-2+b1 env --chdir=/srv/rebuilderd/tmp/rebuilderd2F6oBs/out DEB_BUILD_OPTIONS=parallel=6 LANG=C.UTF-8 LC_COLLATE=C.UTF-8 LC_CTYPE=C.UTF-8 SOURCE_DATE_EPOCH=1758622830 SBUILD_CONFIG=/srv/rebuilderd/tmp/debrebuildBjiciC/debrebuild.sbuildrc.VW18HMznIoEG sbuild --build=amd64 --host=amd64 --no-source --arch-any --no-arch-all --chroot=/srv/rebuilderd/tmp/debrebuildBjiciC/debrebuild.tar.9omaExVg5yq9 --chroot-mode=unshare --dist=unstable --no-run-lintian --no-run-piuparts --no-run-autopkgtest --no-apt-update --no-apt-upgrade --no-apt-distupgrade --verbose --nolog --bd-uninstallable-explainer= --build-path=/build/reproducible-path --dsc-dir=0ad-0.27.1 /srv/rebuilderd/tmp/rebuilderd2F6oBs/inputs/0ad_0.27.1-3.dsc I: consider moving your ~/.sbuildrc to /srv/rebuilderd/.config/sbuild/config.pl The Debian buildds switched to the "unshare" backend and sbuild will default to it in the future. To start using "unshare" add this to your `~/.config/sbuild/config.pl`: $chroot_mode = "unshare"; If you want to keep the old "schroot" mode even in the future, add the following to your `~/.config/sbuild/config.pl`: $chroot_mode = "schroot"; $schroot = "schroot"; sbuild (Debian sbuild) 0.89.3+deb13u1 (16 August 2025) on osuosl44-amd64.novalocal +==============================================================================+ | 0ad 0.27.1-3 (amd64) Mon, 06 Oct 2025 04:05:41 +0000 | +==============================================================================+ Package: 0ad Version: 0.27.1-3 Source Version: 0.27.1-3 Distribution: unstable Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: any I: No tarballs found in /srv/rebuilderd/.cache/sbuild I: Unpacking /srv/rebuilderd/tmp/debrebuildBjiciC/debrebuild.tar.9omaExVg5yq9 to /srv/rebuilderd/tmp/tmp.sbuild.bY32tOKLmY... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Fetch source files Mon, 06 Oct 2025 04:05:57 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/rebuilderd/tmp/rebuilderd2F6oBs/inputs/0ad_0.27.1-3.dsc exists in /srv/rebuilderd/tmp/rebuilderd2F6oBs/inputs; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Mon, 06 Oct 2025 04:06:00 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: autoconf, automake, cargo (>= 1.66.0), cmake, debhelper-compat (= 13), dh-exec (>= 0.1), dpkg-dev (>= 1.15.5), libboost-dev (>= 1.57.0.1), libboost-filesystem-dev (>= 1.57.0.1), libcurl4-gnutls-dev | libcurl4-openssl-dev, libenet-dev (>= 1.3), libfmt-dev (>= 4.0.0), libfreetype-dev, libgloox-dev (>= 1.0.10), libicu-dev (>= 67.1-4~), libminiupnpc-dev (>= 1.6), libogg-dev, libopenal-dev, libpng-dev, libsdl2-dev (>= 2.0.5), libsodium-dev (>= 1.0.14), libvorbis-dev, libwxgtk3.2-dev, libxcursor-dev, libxml2-dev, llvm, pkgconf, python3, rustc (>= 1.66.0), tzdata, zlib1g-dev (>= 1:1.2.3), build-essential Filtered Build-Depends: autoconf, automake, cargo (>= 1.66.0), cmake, debhelper-compat (= 13), dh-exec (>= 0.1), dpkg-dev (>= 1.15.5), libboost-dev (>= 1.57.0.1), libboost-filesystem-dev (>= 1.57.0.1), libcurl4-gnutls-dev, libenet-dev (>= 1.3), libfmt-dev (>= 4.0.0), libfreetype-dev, libgloox-dev (>= 1.0.10), libicu-dev (>= 67.1-4~), libminiupnpc-dev (>= 1.6), libogg-dev, libopenal-dev, libpng-dev, libsdl2-dev (>= 2.0.5), libsodium-dev (>= 1.0.14), libvorbis-dev, libwxgtk3.2-dev, libxcursor-dev, libxml2-dev, llvm, pkgconf, python3, rustc (>= 1.66.0), tzdata, zlib1g-dev (>= 1:1.2.3), build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-FoGvVS/apt_archive/sbuild-build-depends-main-dummy.deb'. Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies +------------------------------------------------------------------------------+ | Check architectures Mon, 06 Oct 2025 04:06:45 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in amd64 arm64 armhf i386 kfreebsd-amd64 kfreebsd-i386) +------------------------------------------------------------------------------+ | Build environment Mon, 06 Oct 2025 04:06:46 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) amd64 (x86_64) Toolchain package versions: binutils_2.45-7 dpkg-dev_1.22.21 g++-15_15.2.0-4 gcc-15_15.2.0-4 libc6-dev_2.41-12 libstdc++-14-dev_14.3.0-8 libstdc++-15-dev_15.2.0-4 libstdc++6_15.2.0-4 linux-libc-dev_6.16.8-1 Package versions: adwaita-icon-theme_49.0-1 at-spi2-common_2.58.0-1 autoconf_2.72-3.1 automake_1:1.17-4 autopoint_0.23.1-2 autotools-dev_20240727.1 base-files_14 base-passwd_3.6.7 bash_5.3-1 binutils_2.45-7 binutils-common_2.45-7 binutils-x86-64-linux-gnu_2.45-7 bsdextrautils_2.41.1-3 bsdutils_1:2.41.1-3 build-essential_12.12 bzip2_1.0.8-6 cargo_1.87.0+dfsg1-1 cmake_4.1.1+really3.31.6-2 cmake-data_4.1.1+really3.31.6-2 comerr-dev_2.1-1.47.2-3+b3 coreutils_9.7-3 cpp_4:15.2.0-4 cpp-15_15.2.0-4 cpp-15-x86-64-linux-gnu_15.2.0-4 cpp-x86-64-linux-gnu_4:15.2.0-4 dash_0.5.12-12 dbus_1.16.2-2 dbus-bin_1.16.2-2 dbus-daemon_1.16.2-2 dbus-session-bus-common_1.16.2-2 dbus-system-bus-common_1.16.2-2 dbus-user-session_1.16.2-2 dconf-gsettings-backend_0.49.0-1 dconf-service_0.49.0-1 debconf_1.5.91 debhelper_13.27 debianutils_5.23.2 dh-autoreconf_21 dh-exec_0.30 dh-strip-nondeterminism_1.15.0-1 diffutils_1:3.10-4 dpkg_1.22.21 dpkg-dev_1.22.21 dwz_0.16-2 file_1:5.46-5 findutils_4.10.0-3 fontconfig_2.15.0-2.4 fontconfig-config_2.15.0-2.4 fonts-dejavu-core_2.37-8 fonts-dejavu-mono_2.37-8 g++_4:15.2.0-4 g++-15_15.2.0-4 g++-15-x86-64-linux-gnu_15.2.0-4 g++-x86-64-linux-gnu_4:15.2.0-4 gcc_4:15.2.0-4 gcc-14-base_14.3.0-8 gcc-15_15.2.0-4 gcc-15-base_15.2.0-4 gcc-15-x86-64-linux-gnu_15.2.0-4 gcc-x86-64-linux-gnu_4:15.2.0-4 gettext_0.23.1-2+b1 gettext-base_0.23.1-2+b1 gir1.2-glib-2.0_2.84.4-3 gir1.2-glib-2.0-dev_2.84.4-3 gir1.2-ibus-1.0_1.5.32-2 girepository-tools_2.84.4-3 grep_3.11-4 groff-base_1.23.0-9 gtk-update-icon-cache_4.20.1+ds-2 gzip_1.13-1 hicolor-icon-theme_0.18-2 hostname_3.25 icu-devtools_76.1-4 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 krb5-multidev_1.21.3-5 libacl1_2.3.2-2+b1 libapparmor1_4.1.0-1 libarchive-zip-perl_1.68-1 libarchive13t64_3.7.4-4+b1 libasan8_15.2.0-4 libasound2-data_1.2.14-2 libasound2-dev_1.2.14-2 libasound2t64_1.2.14-2 libasyncns0_0.8-7 libatk-bridge2.0-0t64_2.58.0-1 libatk1.0-0t64_2.58.0-1 libatomic1_15.2.0-4 libatspi2.0-0t64_2.58.0-1 libattr1_1:2.5.2-3 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1 libavahi-client3_0.8-17 libavahi-common-data_0.8-17 libavahi-common3_0.8-17 libbinutils_2.45-7 libblkid-dev_2.41.1-3 libblkid1_2.41.1-3 libboost-atomic1.83-dev_1.83.0-5 libboost-atomic1.83.0_1.83.0-5 libboost-dev_1.83.0.2+b2 libboost-filesystem-dev_1.83.0.2+b2 libboost-filesystem1.83-dev_1.83.0-5 libboost-filesystem1.83.0_1.83.0-5 libboost-system1.83-dev_1.83.0-5 libboost-system1.83.0_1.83.0-5 libboost1.83-dev_1.83.0-5 libbrotli-dev_1.1.0-2+b7 libbrotli1_1.1.0-2+b7 libbsd0_0.12.2-2 libbz2-1.0_1.0.8-6 libbz2-dev_1.0.8-6 libc-bin_2.41-12 libc-dev-bin_2.41-12 libc6_2.41-12 libc6-dev_2.41-12 libcairo-gobject2_1.18.4-1+b1 libcairo2_1.18.4-1+b1 libcap-dev_1:2.75-10+b1 libcap-ng0_0.8.5-4+b1 libcap2_1:2.75-10+b1 libcc1-0_15.2.0-4 libcloudproviders0_0.3.6-3 libcolord2_1.4.8-1 libcom-err2_1.47.2-3+b3 libcrypt-dev_1:4.4.38-1 libcrypt1_1:4.4.38-1 libctf-nobfd0_2.45-7 libctf0_2.45-7 libcups2t64_2.4.10-4 libcurl3t64-gnutls_8.16.0-1 libcurl4-gnutls-dev_8.16.0-1 libcurl4t64_8.16.0-1 libdatrie1_0.2.13-4 libdb5.3t64_5.3.28+dfsg2-9 libdbus-1-3_1.16.2-2 libdbus-1-dev_1.16.2-2 libdconf1_0.49.0-1 libdebconfclient0_0.280 libdebhelper-perl_13.27 libdecor-0-0_0.2.3-3 libdecor-0-dev_0.2.3-3 libdeflate0_1.23-2 libdpkg-perl_1.22.21 libdrm-amdgpu1_2.4.125-2 libdrm-common_2.4.125-2 libdrm-dev_2.4.125-2 libdrm-intel1_2.4.125-2 libdrm-nouveau2_2.4.125-2 libdrm-radeon1_2.4.125-2 libdrm2_2.4.125-2 libedit2_3.1-20250104-1 libegl-dev_1.7.0-1+b2 libegl-mesa0_25.2.3-1 libegl1_1.7.0-1+b2 libelf1t64_0.193-3 libenet-dev_1.3.18+ds-1+b1 libenet7_1.3.18+ds-1+b1 libepoxy0_1.5.10-2 libevent-2.1-7t64_2.1.12-stable-10+b1 libexpat1_2.7.2-1 libffi-dev_3.5.2-2 libffi8_3.5.2-2 libfile-stripnondeterminism-perl_1.15.0-1 libflac14_1.5.0+ds-2 libfmt-dev_10.1.1+ds1-4 libfmt10_10.1.1+ds1-4 libfontconfig1_2.15.0-2.4 libfreetype-dev_2.13.3+dfsg-1 libfreetype6_2.13.3+dfsg-1 libfribidi0_1.0.16-1 libgbm-dev_25.2.3-1 libgbm1_25.2.3-1 libgcc-14-dev_14.3.0-8 libgcc-15-dev_15.2.0-4 libgcc-s1_15.2.0-4 libgdbm-compat4t64_1.26-1 libgdbm6t64_1.26-1 libgdk-pixbuf-2.0-0_2.42.12+dfsg-5 libgdk-pixbuf2.0-common_2.42.12+dfsg-5 libgio-2.0-dev_2.84.4-3 libgio-2.0-dev-bin_2.84.4-3 libgirepository-2.0-0_2.84.4-3 libgit2-1.9_1.9.1+ds-1 libgl-dev_1.7.0-1+b2 libgl1_1.7.0-1+b2 libgl1-mesa-dri_25.2.3-1 libgles-dev_1.7.0-1+b2 libgles1_1.7.0-1+b2 libgles2_1.7.0-1+b2 libglib2.0-0t64_2.84.4-3 libglib2.0-bin_2.84.4-3 libglib2.0-data_2.84.4-3 libglib2.0-dev_2.84.4-3 libglib2.0-dev-bin_2.84.4-3 libgloox-dev_1.0.28-1+b3 libgloox18_1.0.28-1+b3 libglu1-mesa_9.0.2-1.1+b3 libglu1-mesa-dev_9.0.2-1.1+b3 libglvnd0_1.7.0-1+b2 libglx-dev_1.7.0-1+b2 libglx-mesa0_25.2.3-1 libglx0_1.7.0-1+b2 libgmp-dev_2:6.3.0+dfsg-5 libgmp10_2:6.3.0+dfsg-5 libgmpxx4ldbl_2:6.3.0+dfsg-5 libgnutls-dane0t64_3.8.10-2 libgnutls-openssl27t64_3.8.10-2 libgnutls28-dev_3.8.10-2 libgnutls30t64_3.8.10-2 libgomp1_15.2.0-4 libgprofng0_2.45-7 libgraphite2-3_1.3.14-9 libgssapi-krb5-2_1.21.3-5 libgssrpc4t64_1.21.3-5 libgtk-3-0t64_3.24.50-2 libgtk-3-common_3.24.50-2 libharfbuzz0b_11.5.0-1 libhogweed6t64_3.10.2-1 libhttp-parser2.9_2.9.4-6+b2 libhwasan0_15.2.0-4 libibus-1.0-5_1.5.32-2 libibus-1.0-dev_1.5.32-2 libice-dev_2:1.1.1-1 libice6_2:1.1.1-1 libicu-dev_76.1-4 libicu76_76.1-4 libidn-dev_1.43-2 libidn12_1.43-2 libidn2-0_2.3.8-4 libidn2-dev_2.3.8-4 libisl23_0.27-1 libitm1_15.2.0-4 libjansson4_2.14-2+b3 libjbig0_2.1-6.1+b2 libjpeg62-turbo_1:2.1.5-4 libjsoncpp26_1.9.6-4 libk5crypto3_1.21.3-5 libkadm5clnt-mit12_1.21.3-5 libkadm5srv-mit12_1.21.3-5 libkdb5-10t64_1.21.3-5 libkeyutils1_1.6.3-6 libkrb5-3_1.21.3-5 libkrb5-dev_1.21.3-5 libkrb5support0_1.21.3-5 liblastlog2-2_2.41.1-3 liblcms2-2_2.16-2 libldap-dev_2.6.10+dfsg-1 libldap2_2.6.10+dfsg-1 liblerc4_4.0.0+ds-5 libllvm19_1:19.1.7-6 liblsan0_15.2.0-4 liblz4-1_1.10.0-4 liblzma-dev_5.8.1-1.1 liblzma5_5.8.1-1.1 libmagic-mgc_1:5.46-5 libmagic1t64_1:5.46-5 libmbedcrypto16_3.6.4-2 libmbedtls21_3.6.4-2 libmbedx509-7_3.6.4-2 libmd0_1.1.0-2+b1 libminiupnpc-dev_2.3.3-2 libminiupnpc21_2.3.3-2 libmount-dev_2.41.1-3 libmount1_2.41.1-3 libmp3lame0_3.100-6+b3 libmpc3_1.3.1-2 libmpfr6_4.2.2-2 libmpg123-0t64_1.33.2-1 libncursesw6_6.5+20250216-2 libnettle8t64_3.10.2-1 libnghttp2-14_1.64.0-1.1+b1 libnghttp2-dev_1.64.0-1.1+b1 libnghttp3-9_1.11.0-1 libnghttp3-dev_1.11.0-1 libngtcp2-16_1.15.1-1 libngtcp2-crypto-gnutls-dev_1.15.1-1 libngtcp2-crypto-gnutls8_1.15.1-1 libngtcp2-dev_1.15.1-1 libnotify4_0.8.6-2 libogg-dev_1.3.6-1 libogg0_1.3.6-1 libopenal-data_1:1.24.2-2 libopenal-dev_1:1.24.2-2 libopenal1_1:1.24.2-2 libopengl-dev_1.7.0-1+b2 libopengl0_1.7.0-1+b2 libopus0_1.5.2-2 libp11-kit-dev_0.25.9-2 libp11-kit0_0.25.9-2 libpam-modules_1.7.0-5 libpam-modules-bin_1.7.0-5 libpam-runtime_1.7.0-5 libpam-systemd_258-1 libpam0g_1.7.0-5 libpango-1.0-0_1.56.3-2 libpangocairo-1.0-0_1.56.3-2 libpangoft2-1.0-0_1.56.3-2 libpciaccess-dev_0.17-3+b3 libpciaccess0_0.17-3+b3 libpcre2-16-0_10.46-1 libpcre2-32-0_10.46-1 libpcre2-8-0_10.46-1 libpcre2-dev_10.46-1 libpcre2-posix3_10.46-1 libperl5.40_5.40.1-6 libpfm4_4.13.0+git106-g3e4031b-1 libpipeline1_1.5.8-1 libpixman-1-0_0.44.0-3 libpkgconf3_1.8.1-4 libpng-dev_1.6.50-1 libpng16-16t64_1.6.50-1 libproc2-0_2:4.0.4-9 libpsl-dev_0.21.2-1.1+b1 libpsl5t64_0.21.2-1.1+b1 libpulse-dev_17.0+dfsg1-2+b1 libpulse-mainloop-glib0_17.0+dfsg1-2+b1 libpulse0_17.0+dfsg1-2+b1 libpython3-stdlib_3.13.7-1 libpython3.13-minimal_3.13.7-1 libpython3.13-stdlib_3.13.7-1 libquadmath0_15.2.0-4 libreadline8t64_8.3-3 librhash1_1.4.6-1 librtmp-dev_2.4+20151223.gitfa8646d.1-3 librtmp1_2.4+20151223.gitfa8646d.1-3 libsamplerate0_0.2.2-4+b2 libsamplerate0-dev_0.2.2-4+b2 libsasl2-2_2.1.28+dfsg1-9 libsasl2-modules-db_2.1.28+dfsg1-9 libsdl2-2.0-0_2.32.10+dfsg-4 libsdl2-classic_2.32.10+dfsg-4 libsdl2-dev_2.32.10+dfsg-4 libseccomp2_2.6.0-2 libselinux1_3.8.1-1 libselinux1-dev_3.8.1-1 libsensors-config_1:3.6.2-2 libsensors5_1:3.6.2-2 libsepol-dev_3.8.1-1 libsepol2_3.8.1-1 libsframe2_2.45-7 libsharpyuv0_1.5.0-0.1 libsm-dev_2:1.2.6-1 libsm6_2:1.2.6-1 libsmartcols1_2.41.1-3 libsndfile1_1.2.2-3 libsndio-dev_1.10.0-0.2 libsndio7.0_1.10.0-0.2 libsodium-dev_1.0.18-1+b2 libsodium23_1.0.18-1+b2 libsqlite3-0_3.46.1-8 libssh2-1-dev_1.11.1-1 libssh2-1t64_1.11.1-1 libssl-dev_3.5.3-1 libssl3t64_3.5.3-1 libstd-rust-1.87_1.87.0+dfsg1-1 libstd-rust-dev_1.87.0+dfsg1-1 libstdc++-14-dev_14.3.0-8 libstdc++-15-dev_15.2.0-4 libstdc++6_15.2.0-4 libsysprof-capture-4-dev_49.0-1 libsystemd-dev_258-1 libsystemd-shared_258-1 libsystemd0_258-1 libtasn1-6_4.20.0-2 libtasn1-6-dev_4.20.0-2 libthai-data_0.1.29-2 libthai0_0.1.29-2+b1 libtiff6_4.7.1-1 libtinfo6_6.5+20250216-2 libtool_2.5.4-5 libtsan2_15.2.0-4 libubsan1_15.2.0-4 libuchardet0_0.0.8-2 libudev-dev_258-1 libudev1_258-1 libunbound8_1.24.0-1 libunistring5_1.3-2 libuuid1_2.41.1-3 libuv1t64_1.51.0-2 libvorbis-dev_1.3.7-3 libvorbis0a_1.3.7-3 libvorbisenc2_1.3.7-3 libvorbisfile3_1.3.7-3 libvulkan1_1.4.321.0-1 libwayland-bin_1.24.0-2+b1 libwayland-client0_1.24.0-2+b1 libwayland-cursor0_1.24.0-2+b1 libwayland-dev_1.24.0-2+b1 libwayland-egl1_1.24.0-2+b1 libwayland-server0_1.24.0-2+b1 libwebp7_1.5.0-0.1 libwxbase3.2-1t64_3.2.8+dfsg-2 libwxgtk-gl3.2-1t64_3.2.8+dfsg-2 libwxgtk3.2-1t64_3.2.8+dfsg-2 libwxgtk3.2-dev_3.2.8+dfsg-2 libx11-6_2:1.8.12-1 libx11-data_2:1.8.12-1 libx11-dev_2:1.8.12-1 libx11-xcb1_2:1.8.12-1 libxau-dev_1:1.0.11-1 libxau6_1:1.0.11-1 libxcb-dri3-0_1.17.0-2+b1 libxcb-glx0_1.17.0-2+b1 libxcb-present0_1.17.0-2+b1 libxcb-randr0_1.17.0-2+b1 libxcb-render0_1.17.0-2+b1 libxcb-shm0_1.17.0-2+b1 libxcb-sync1_1.17.0-2+b1 libxcb-xfixes0_1.17.0-2+b1 libxcb1_1.17.0-2+b1 libxcb1-dev_1.17.0-2+b1 libxcomposite1_1:0.4.6-1 libxcursor-dev_1:1.2.3-1 libxcursor1_1:1.2.3-1 libxdamage1_1:1.1.6-1+b2 libxdmcp-dev_1:1.1.5-1 libxdmcp6_1:1.1.5-1 libxext-dev_2:1.3.4-1+b3 libxext6_2:1.3.4-1+b3 libxfixes-dev_1:6.0.0-2+b4 libxfixes3_1:6.0.0-2+b4 libxi-dev_2:1.8.2-1 libxi6_2:1.8.2-1 libxinerama-dev_2:1.1.4-3+b4 libxinerama1_2:1.1.4-3+b4 libxkbcommon-dev_1.7.0-2.1 libxkbcommon0_1.7.0-2.1 libxml2-16_2.14.5+dfsg-0.2 libxml2-dev_2.14.5+dfsg-0.2 libxrandr-dev_2:1.5.4-1+b3 libxrandr2_2:1.5.4-1+b3 libxrender-dev_1:0.9.12-1 libxrender1_1:0.9.12-1 libxshmfence1_1.3.3-1 libxss-dev_1:1.2.3-1+b3 libxss1_1:1.2.3-1+b3 libxt-dev_1:1.2.1-1.3 libxt6t64_1:1.2.1-1.3 libxtst6_2:1.2.5-1 libxv-dev_2:1.0.11-1.1+b3 libxv1_2:1.0.11-1.1+b3 libxxf86vm-dev_1:1.1.4-1+b4 libxxf86vm1_1:1.1.4-1+b4 libxxhash0_0.8.3-2 libz3-4_4.13.3-1 libzstd-dev_1.5.7+dfsg-1.1 libzstd1_1.5.7+dfsg-1.1 linux-libc-dev_6.16.8-1 llvm_1:19.0-63 llvm-19_1:19.1.7-6 llvm-19-linker-tools_1:19.1.7-6 llvm-19-runtime_1:19.1.7-6 llvm-runtime_1:19.0-63 m4_1.4.20-1 make_4.4.1-2 man-db_2.13.1-1 mawk_1.3.4.20250131-1 media-types_13.0.0 mesa-libgallium_25.2.3-1 mount_2.41.1-3 native-architecture_0.2.6 ncurses-base_6.5+20250216-2 ncurses-bin_6.5+20250216-2 netbase_6.5 nettle-dev_3.10.2-1 openssl-provider-legacy_3.5.3-1 patch_2.8-2 perl_5.40.1-6 perl-base_5.40.1-6 perl-modules-5.40_5.40.1-6 pkgconf_1.8.1-4 pkgconf-bin_1.8.1-4 po-debconf_1.0.21+nmu1 procps_2:4.0.4-9 python3_3.13.7-1 python3-minimal_3.13.7-1 python3-packaging_25.0-1 python3.13_3.13.7-1 python3.13-minimal_3.13.7-1 readline-common_8.3-3 rpcsvc-proto_1.4.3-1 rustc_1.87.0+dfsg1-1 sed_4.9-2 sensible-utils_0.0.26 sgml-base_1.31+nmu1 shared-mime-info_2.4-5+b3 systemd_258-1 systemd-sysv_258-1 sysvinit-utils_3.14-4 tar_1.35+dfsg-3.1 tzdata_2025b-5 util-linux_2.41.1-3 uuid-dev_2.41.1-3 wx-common_3.2.8+dfsg-2 wx3.2-headers_3.2.8+dfsg-2 x11-common_1:7.7+25 x11proto-dev_2024.1-1 xkb-data_2.42-1 xml-core_0.19 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.6.0-1 xz-utils_5.8.1-1.1 zlib1g_1:1.3.dfsg+really1.3.1-1+b1 zlib1g-dev_1:1.3.dfsg+really1.3.1-1+b1 +------------------------------------------------------------------------------+ | Build Mon, 06 Oct 2025 04:06:46 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: 0ad Binary: 0ad Architecture: amd64 arm64 armhf i386 kfreebsd-amd64 kfreebsd-i386 Version: 0.27.1-3 Maintainer: Debian Games Team Uploaders: Vincent Cheng , Ludovic Rousseau Homepage: https://play0ad.com/ Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/games-team/0ad Vcs-Git: https://salsa.debian.org/games-team/0ad.git Build-Depends: autoconf, automake, cargo (>= 1.66.0), cmake, debhelper-compat (= 13), dh-exec (>= 0.1), dpkg-dev (>= 1.15.5), libboost-dev (>= 1.57.0.1), libboost-filesystem-dev (>= 1.57.0.1), libcurl4-gnutls-dev | libcurl4-openssl-dev, libenet-dev (>= 1.3), libfmt-dev (>= 4.0.0), libfreetype-dev, libgloox-dev (>= 1.0.10), libicu-dev (>= 67.1-4~), libminiupnpc-dev (>= 1.6), libogg-dev, libopenal-dev, libpng-dev, libsdl2-dev (>= 2.0.5), libsodium-dev (>= 1.0.14), libvorbis-dev, libwxgtk3.2-dev, libxcursor-dev, libxml2-dev, llvm, pkgconf, python3, rustc (>= 1.66.0), tzdata, zlib1g-dev (>= 1:1.2.3) Package-List: 0ad deb games optional arch=amd64,arm64,armhf,i386,kfreebsd-amd64,kfreebsd-i386 Checksums-Sha1: 1dbb863b0062298ed1def8cd53a243bc2e7c9f76 153554512 0ad_0.27.1.orig.tar.xz 66c8b5f86e38a0c4db38093832dfe0fe8122abea 79160 0ad_0.27.1-3.debian.tar.xz Checksums-Sha256: a0a5355eeb5968d24f283770736150d974dafecba07754d4662707dc17016bfb 153554512 0ad_0.27.1.orig.tar.xz cad0de805c5d0fdd51d5643f6c869d10f55d6d5c7e5fe7ac01e02edfe8c14951 79160 0ad_0.27.1-3.debian.tar.xz Files: 8ced51f426ffb6ac1eac9f7b4870a570 153554512 0ad_0.27.1.orig.tar.xz 29e8c0d8e0c7ad5da027dcf2a0f43319 79160 0ad_0.27.1-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE1TqBWjy3ZZr4guOVju3MG6ofMv8FAmjSfZIACgkQju3MG6of Mv80tw//aSB8wHwgZ3ehKD8uRUNFhILEKMbpHf89R6QxZPwYfe7CX3KqfnyVaTpE 0HmdbIqeft+m2gh4r05IJv57VPivC0bMd50Uubphu1Iy7R0JVtHBsj6bJJoBwgQF Ahh2P+YV1gty+yirTShC6y4v3zmA5ycn8Tb+crmHjqcytd6TvtYQSmpHTmymp8wZ +xsea7Pbeho885u4RMoggHi5ow4LVwTF17fCJP1Dk6ETYLUGnwLA37a2/zDkJVHI rSP/9DTi3wt97A/0jVDutp2lrcig1SbvxA0JYsdH26UXxfYtTUxHq+b3kxpiyD5D CzNuecUvUJ2fnK82g4shOXInLk8fWPCXPy9rJRhdCdhQP0zpuYQAv8eKnENbaXZY Kj8P/gHjDgb9AwlKmx7GrCkZGO1bQ6sYHiYIoqtUqPg7C2ZLkCKAVvzSCktemqZI qC2q+ZMMqKfHPmJjRHeeBivLkA+t6RP8fBgWimfVweojJk9ZKAekRrepSyZ7eU/g M+bRZx7QjGaEgiBlekdtCSWx6Z1oZb/voyfjdYF3uWEcy9REy8HVLx90Zrcx1sNs ct/QreYioFogXe7h5AxNr9tB+1mqXlT7of0/C61xLIPncS6ShNvMiJZA63EypaAS 7+uuobEaZpuvMXsOaRjascZjFAVHeUfiovvp6Q0ECIT2oxC5Pqk= =0KgX -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./0ad_0.27.1-3.dsc: unsupported subcommand dpkg-source: info: extracting 0ad in /build/reproducible-path/0ad-0.27.1 dpkg-source: info: unpacking 0ad_0.27.1.orig.tar.xz dpkg-source: info: unpacking 0ad_0.27.1-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-bindir.patch dpkg-source: info: applying fix-nvtt-i386-ftbfs.patch dpkg-source: info: applying disable-test/disable-test-StunClient.patch dpkg-source: info: applying disable-test/disable-test-regression-rP26522.patch dpkg-source: info: applying disable-test/disable-test-MeshManager.patch dpkg-source: info: applying disable-test/disable-test-TestModel.patch dpkg-source: info: applying disable-test/disable-test-TestNetComms.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=6 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LC_COLLATE=C.UTF-8 LC_CTYPE=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh SOURCE_DATE_EPOCH=1758622830 USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -B dpkg-buildpackage: info: source package 0ad dpkg-buildpackage: info: source version 0.27.1-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Vincent Cheng dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/0ad-0.27.1' # TODO: building twice in a row will fail, this is insufficient to delete all cruft # cleanup cruft from unpacking embedded libraries rm -rf libraries/source/cxxtest-4.4/cxxtest-4.4/ rm -rf libraries/source/fcollada/fcollada-28209/ rm -rf libraries/source/nvtt/nvtt-28209/ rm -rf libraries/source/premake-core/premake-core-5.0.0-beta3/ rm -rf libraries/source/spidermonkey/mozjs-115.16.1/ rm -rf libraries/source/spirv-reflect/SPIRV-Reflect-vulkan-sdk-1.3.290.0/ # cleanup all other cruft find binaries/system/ -type f ! -name readme.txt -delete rm -f build/premake/.*.tmp rm -f libraries/source/cxxtest-4.4/python/cxxtest/*.pyc rm -rf libraries/source/cxxtest-4.4/python/cxxtest/__pycache__ rm -f libraries/source/cxxtest-4.4/python/python3/cxxtest/*.pyc rm -rf libraries/source/cxxtest-4.4/python/python3/cxxtest/__pycache__ rm -f source/ps/tests/stub_impl_hack.cpp dh_auto_clean make[1]: Leaving directory '/build/reproducible-path/0ad-0.27.1' 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 '/build/reproducible-path/0ad-0.27.1' libraries/build-source-libs.sh -j6 Building third-party dependencies... Building CxxTest... patching file bin/cxxtestgen patching file doc/include_anchors.py Building FCollada... Building FCollada... make[2]: Entering directory '/build/reproducible-path/0ad-0.27.1/libraries/source/fcollada/fcollada-28209/src' make[2]: Leaving directory '/build/reproducible-path/0ad-0.27.1/libraries/source/fcollada/fcollada-28209/src' make[2]: Entering directory '/build/reproducible-path/0ad-0.27.1/libraries/source/fcollada/fcollada-28209/src' FCollada/FCollada.cpp FCollada/FColladaPlugin.cpp FCollada/FCDocument/FCDAnimated.cpp FCollada/FCDocument/FCDAnimationChannel.cpp FCollada/FCDocument/FCDAnimationClip.cpp FCollada/FCDocument/FCDAnimationClipTools.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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FColladaPlugin.cpp:179:51: required from here 179 | for (FCDExtraSet::iterator itE = extraTrees.begin(); itE != extraTrees.end(); ++itE) | ~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree::iterator::iterator(const fm::tree::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::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDAnimationClip.cpp:13: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClip.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:12: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included 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::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDAnimated.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 43 | qualifiers[i] = _qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 62 | qualifiers[i] = _qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 282 | clone->qualifiers[i] = qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 336 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + *(_qualifiers++); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 350 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + _qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp:37:19: required from here 37 | qualifiers.resize(valueCount); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp:38:15: required from here 38 | curves.resize(valueCount); | ~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUTrackedList’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:115: FCollada/FUtils/FUTracker.h:177:7: note: ‘class FUTrackedList’ declared here 177 | class FUTrackedList : private fm::pvector, FUTracker | ^~~~~~~~~~~~~ FCollada/FCDocument/FCDAnimation.cpp FCollada/FCDocument/FCDAnimationCurve.cpp FCollada/FCDocument/FCDAnimationCurveTools.cpp FCollada/FCDocument/FCDAnimationMultiCurve.cpp FCollada/FCDocument/FCDAnimationKey.cpp In file included from FCollada/FCDocument/FCDAnimation.cpp:19: FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’: FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAnimation.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDAsset.cpp In file included from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:16: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDCamera.cpp In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:17: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:18: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDAnimationClip.h:26: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAsset.cpp: In constructor ‘FCDAsset::FCDAsset(FCDocument*)’: FCollada/FCDocument/FCDAsset.cpp:32:66: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); | ^ In file included from FCollada/FCDocument/FCDAsset.h:20: FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp:32:66: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); | ^ FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp: In member function ‘FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const’: FCollada/FCDocument/FCDAsset.cpp:54:35: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 54 | clone->creationDateTime = creationDateTime; | ^~~~~~~~~~~~~~~~ FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp:55:54: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 55 | clone->modifiedDateTime = FUDateTime::GetNow(); | ^ FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAsset.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAsset.h: In member function ‘FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 61 | clone->unitName = unitName; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDAsset.h:56:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDController.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDControllerInstance.cpp 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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDControllerTools.cpp FCollada/FCDocument/FCDEffectCode.cpp FCollada/FCDocument/FCDEffect.cpp FCollada/FCDocument/FCDEffectParameter.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterFactory.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDControllerInstance.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = FUUri; bool PRIMITIVE = false]’: FCollada/FCDocument/FCDControllerInstance.cpp:44:26: required from here 44 | clone->skeletonRoots = skeletonRoots; | ^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDControllerInstance.cpp:78:27: required from here 78 | skeletonRoots.push_back(newRoot); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDControllerTools.h:17, from FCollada/FCDocument/FCDControllerTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameter.h: In member function ‘FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectParameter.h:80:9: note: in expansion of macro ‘DeclareParameter’ 80 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Identifier")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectParameter.cpp: In member function ‘virtual FCDEffectParameter* FCDEffectParameter::Clone(FCDEffectParameter*) const’: FCollada/FCDocument/FCDEffectParameter.cpp:80:36: note: synthesized method ‘FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)’ first required here 80 | clone->reference = reference; | ^~~~~~~~~ FCollada/FCDocument/FCDEffectParameterSampler.cpp FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDEffectParameter.h:290:2: required from ‘FCDEffectParameterAnimatableT::Parameter_value::Parameter_value(FUParameterizable*, const PrimitiveType&) [with PrimitiveType = FMMatrix44; int Qualifiers = 0]’ 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDEffectParameter.cpp:168:51: required from here 168 | : FCDEffectParameter(document), floatType(FLOAT), InitializeParameterAnimatable(value, FMMatrix44::Identity) {} FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp: In member function ‘void FCDEffectCode::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDEffectCode.cpp:29:47: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 29 | sid = FCDObjectWithId::CleanSubId(_sid); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 35 | filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 45 | clone->sid = sid; | ^~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp:46:27: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 46 | clone->filename = filename; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp:47:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 47 | clone->code = code; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDEffectPass.cpp In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffect.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectParameterFactory.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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 FCollada/FCDocument/FCDEffectPassState.cpp FCollada/FCDocument/FCDEffectProfile.cpp In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 168 | clone->format = format; | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [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: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here 256 | clone->face = face; | ^~~~ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:13: required from here 44 | names.clear(); | ~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here 256 | clone->face = face; | ^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectPassShader.h: In member function ‘FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectPassShader.h:41:9: note: in expansion of macro ‘DeclareParameter’ 41 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Parameter Reference")); /**< A COLLADA effect parameter reference. */ | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectPassShader.cpp: In member function ‘FCDEffectPassShader* FCDEffectPassShader::Clone(FCDEffectPassShader*) const’: FCollada/FCDocument/FCDEffectPassShader.cpp:92:51: note: synthesized method ‘FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)’ first required here 92 | binding->reference = bindings[b]->reference; | ^~~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, from FCollada/FCDocument/FCDEffectPass.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectPass.h: In member function ‘FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectTechnique.h:52:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectProfileFX.cpp FCollada/FCDocument/FCDEffectStandard.cpp FCollada/FCDocument/FCDEffectTechnique.cpp FCollada/FCDocument/FCDEffectTools.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectProfile.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEmitter.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEmitterInstance.cpp In file included from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectTechnique.h: In member function ‘FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectTechnique.h:52:9: note: in expansion of macro ‘DeclareParameter’ 52 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectTechnique.cpp: In member function ‘FCDEffectTechnique* FCDEffectTechnique::Clone(FCDEffectTechnique*) const’: FCollada/FCDocument/FCDEffectTechnique.cpp:66:23: note: synthesized method ‘FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)’ first required here 66 | clone->name = name; | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDocument.h:27, from FCollada/FCDocument/FCDEffectStandard.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDEffectTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘FUUri FCDEntityReference::GetUri() const’: FCollada/FCDocument/FCDEntityReference.cpp:48:43: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | path = uri.GetAbsoluteUri(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘void FCDEntityReference::SetUri(const FUUri&)’: FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 591 | #define TO_STRING(a) FUStringConversion::ToString(a) | ^ FCollada/FCDocument/FCDEntityReference.cpp:68:20: note: in expansion of macro ‘TO_STRING’ 68 | entityId = TO_STRING(uri.GetFragment()); | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp:69:49: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 69 | entityId = FCDObjectWithId::CleanId(entityId); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | entityId = _entity->GetDaeId(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 189 | else entityId = ((FCDObjectWithId*) object)->GetDaeId(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntity.h: In member function ‘FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEntity.h:86:9: note: in expansion of macro ‘DeclareParameter’ 86 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEntity.cpp: In member function ‘virtual FCDEntity* FCDEntity::Clone(FCDEntity*, bool) const’: FCollada/FCDocument/FCDEntity.cpp:58:23: note: synthesized method ‘FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)’ first required here 58 | clone->name = name; | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDAsset.h:56:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDExtra.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitterParticle.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDForceDeflector.cpp FCollada/FCDocument/FCDForceDrag.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDEntityInstance.cpp:14: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDForceField.cpp 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityInstance.cpp:19: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 75 | name = FCDEntity::CleanName(_name.c_str()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEntityInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FCDocument/FCDForceGravity.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDForcePBomb.cpp FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDForceWind.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDExtra.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDExtra.h: In member function ‘FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDExtra.h:227:9: note: in expansion of macro ‘DeclareParameter’ 227 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, name, FC("Node name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDExtra.cpp: In member function ‘virtual FCDENode* FCDENode::Clone(FCDENode*) const’: FCollada/FCDocument/FCDExtra.cpp:328:23: note: synthesized method ‘FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)’ first required here 328 | clone->name = name; | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDExtra.cpp:243:19: required from here 243 | names.push_back(node->GetName()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDExtra.cpp:243:19: required from here 243 | names.push_back(node->GetName()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from 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::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometry.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryInstance.cpp FCollada/FCDocument/FCDGeometryMesh.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from 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::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryNURBSSurface.cpp FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDocument/FCDGeometryInstance.cpp:25: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometry.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryMesh.cpp:16: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometryMesh.h: In member function ‘FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryInstance.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsInput.cpp FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp FCollada/FCDocument/FCDGeometrySource.cpp FCollada/FCDocument/FCDGeometrySpline.cpp FCollada/FCDocument/FCDImage.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometryPolygons.h: In member function ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygons.h:99:9: note: in expansion of macro ‘DeclareParameter’ 99 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, materialSemantic, FC("Material Semantic")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygons.cpp: In member function ‘virtual FCDGeometryPolygons* FCDGeometryPolygons::Clone(FCDGeometryPolygons*, const FCDGeometrySourceCloneMap&) const’: FCollada/FCDocument/FCDGeometryPolygons.cpp:293:35: note: synthesized method ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)’ first required here 293 | clone->materialSemantic = materialSemantic; | ^~~~~~~~~~~~~~~~ FCollada/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’} 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’} declared here 43 | class vector | ^~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDGeometryMesh.h:71:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::const_iterator fm::tree::begin() const [with KEY = unsigned int; DATA = fm::vector]’: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:831:81: required from here 831 | for (FCDGeometryIndexTranslationMap::const_iterator it = translationMap->begin(), itEnd = translationMap->end(); it != itEnd; ++it) | ~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:380:109: warning: implicitly-declared ‘constexpr fm::tree >::const_iterator::const_iterator(const fm::tree >::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 >::const_iterator’ has user-provided ‘fm::tree::const_iterator& fm::tree::const_iterator::operator=(const fm::tree::const_iterator&) [with KEY = unsigned int; DATA = fm::vector]’ 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; iterator = fm::vector*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::vector; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:28: required from here 54 | oldDataIndices.push_back(UInt32List(indices, oldIndexCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; iterator = FCDGeometryPolygonsTools::TangentialVertex*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21: required from here 305 | list.push_back(v); | ~~~~~~~~~~~~~~^~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FCDGeometryPolygonsTools::TangentialVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: ‘struct FCDGeometryPolygonsTools::TangentialVertex’ declared here 166 | struct TangentialVertex | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:63: required from here 443 | if (outIndices.size() < outIndicesMinSize) outIndices.resize(outIndicesMinSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ 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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometrySource.h: In member function ‘FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; iterator = FCDGeometryPolygonsTools::TangentialVertex*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21: required from here 305 | list.push_back(v); | ~~~~~~~~~~~~~~^~~ 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDImage.h: In member function ‘FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDImage.h:46:9: note: in expansion of macro ‘DeclareParameter’ 46 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, filename, FC("Filename")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDImage.cpp: In member function ‘virtual FCDEntity* FCDImage::Clone(FCDEntity*, bool) const’: FCollada/FCDocument/FCDImage.cpp:65:35: note: synthesized method ‘FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)’ first required here 65 | clone->filename = filename; | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 39 | clone->name = name; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = false]’: FCollada/FCDocument/FCDGeometrySpline.cpp:38:15: required from here 38 | clone->cvs = cvs; | ^~~ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDGeometryPolygons.h:99:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDLight.cpp FCollada/FCDocument/FCDLightTools.cpp FCollada/FCDocument/FCDMaterial.cpp FCollada/FCDocument/FCDMaterialInstance.cpp FCollada/FCDocument/FCDMorphController.cpp In file included from FCollada/FCDocument/FCDLibrary.cpp:11: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDLight.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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 fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDLibrary.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDLibrary.cpp:13: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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/FCDMorphController.cpp:22: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDMaterialInstance.cpp:16: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDMaterialInstance.h: In member function ‘FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimation]’: FCollada/FCDocument/FCDLibrary.cpp:149:29: required from here 149 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimationClip]’: FCollada/FCDocument/FCDLibrary.cpp:150:33: required from here 150 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDCamera]’: FCollada/FCDocument/FCDLibrary.cpp:151:26: required from here 151 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDController]’: FCollada/FCDocument/FCDLibrary.cpp:152:30: required from here 152 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEffect]’: FCollada/FCDocument/FCDLibrary.cpp:153:26: required from here 153 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEmitter]’: FCollada/FCDocument/FCDLibrary.cpp:154:27: required from here 154 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDForceField]’: FCollada/FCDocument/FCDLibrary.cpp:155:30: required from here 155 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDGeometry]’: FCollada/FCDocument/FCDLibrary.cpp:156:28: required from here 156 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDImage]’: FCollada/FCDocument/FCDLibrary.cpp:157:25: required from here 157 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDLight]’: FCollada/FCDocument/FCDLibrary.cpp:158:25: required from here 158 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDMaterial]’: FCollada/FCDocument/FCDLibrary.cpp:159:28: required from here 159 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDSceneNode]’: FCollada/FCDocument/FCDLibrary.cpp:160:29: required from here 160 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsModel]’: FCollada/FCDocument/FCDLibrary.cpp:161:32: required from here 161 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsMaterial]’: FCollada/FCDocument/FCDLibrary.cpp:162:35: required from here 162 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsScene]’: FCollada/FCDocument/FCDLibrary.cpp:163:32: required from here 163 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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 FCollada/FCDocument/FCDocument.cpp In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDocumentTools.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDMaterial.cpp:50:22: required from here 50 | techniqueHints.clear(); | ~~~~~~~~~~~~~~~~~~~~^~ 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/FCDParameterAnimatable.cpp In file included from FCollada/FCDocument/FCDocument.cpp:20: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.cpp:21: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDocumentTools.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocumentTools.cpp:24: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDParticleModifier.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:18: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDocument.cpp:40: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocument.cpp:23: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDocument.cpp: In member function ‘void FCDocument::SetFileUrl(const fstring&)’: FCollada/FCDocument/FCDocument.cpp:353:74: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 353 | fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDocument.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::begin() [with KEY = FCDAnimated*; DATA = FCDAnimated*]’: FCollada/FCDocument/FCDocument.cpp:153:56: required from here 153 | while (!animatedValues.empty()) { animatedValues.begin()->first->Release(); } | ~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree::iterator::iterator(const fm::tree::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::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]’ 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]’: FCollada/FCDocument/FCDocument.cpp:282:24: required from here 282 | animatedValues.erase(it); | ~~~~~~~~~~~~~~~~~~~~^~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDocumentTools.cpp: In function ‘void FCDocumentTools::StandardizeUpAxisAndLength(FCDocument*, const FMVector3&, float, bool)’: FCollada/FCDocument/FCDocumentTools.cpp:563:93: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 563 | FMMatrix44 mx = skin->GetBindShapeTransform(); | ^ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDObjectWithId.h: In member function ‘FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 69 | id = daeId; // We return back the new value. | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp: In instantiation of ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:345:51: required from here 345 | TrickLinkerFCDParameterAnimatableT(FMMatrix44::Identity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 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/FCDPhysicsAnalyticalGeometry.cpp In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDParameterAnimatable.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::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]’ 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ FCollada/FCDocument/FCDParameterAnimatable.cpp:345:51: required from here 345 | TrickLinkerFCDParameterAnimatableT(FMMatrix44::Identity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]’: FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 210 | class FCOLLADA_EXPORT FCDParameterListAnimatableT : public FCDParameterListAnimatable | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]’ 539 | reserve(rhs.size()); | ^~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 210 | class FCOLLADA_EXPORT FCDParameterListAnimatableT : public FCDParameterListAnimatable | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’: FCollada/FCDocument/FCDParameterAnimatable.hpp:68:15: required from ‘void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 68 | values.insert(values.begin() + index, value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:311:11: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 311 | v1.insert(0, value); | ~~~~~~~~~^~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::insert(iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*; size_t = long unsigned int]’: FCollada/FCDocument/FCDParameterAnimatable.hpp:78:15: required from ‘void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 78 | values.insert(values.begin() + index, _values, count); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:312:11: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 312 | v1.insert(0, &value, 1); | ~~~~~~~~~^~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:469:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 469 | memmove(it + count, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h:482:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 482 | memcpy(it, first, count * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::insert(iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*; size_t = long unsigned int]’: FCollada/FCDocument/FCDParameterAnimatable.hpp:88:15: required from ‘void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 88 | values.insert(values.begin() + index, count, value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:313:11: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 313 | v1.insert(0, 5, value); | ~~~~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:418:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 418 | memmove(it + count, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::erase(iterator, iterator) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’: FCollada/FCDocument/FCDParameterAnimatable.hpp:116:14: required from ‘void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 116 | values.erase(values.begin() + start, values.begin() + end); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:316:10: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 316 | v1.erase((size_t) 0, (size_t) 4); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:165:54: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165 | if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::erase(iterator) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:181:42: required from ‘void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]’ 181 | inline void erase(size_t index) { erase(begin() + index); } | ~~~~~^~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.hpp:98:14: required from ‘void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 98 | values.erase(index); | ~~~~~~~~~~~~^~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:314:10: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 314 | v1.erase((size_t) 5); | ~~~~~~~~^~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:150:56: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDPhysicsMaterial.cpp FCollada/FCDocument/FCDPhysicsModel.cpp In file included from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:19: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsModelInstance.cpp FCollada/FCDocument/FCDPhysicsRigidBody.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsShape.h:21, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ In file included from FCollada/FCDocument/FCDPhysicsShape.h:24: 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::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/FCDEntityInstance.h:24, from FCollada/FCDocument/FCDPhysicsForceFieldInstance.h:23, from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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/FCDPhysicsRigidBody.h:18, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDPhysicsModel.h:18: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FCDocument/FCDPhysicsModel.cpp:109:77: required from here 109 | ModelInstanceNameNodeMap::iterator modelNameNode = modelInstancesMap.begin(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)’ is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<_xmlNode*, FUUri>::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = _xmlNode*; DATA = FUUri]’ 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FCDocument/FCDPhysicsModel.cpp:156:26: required from here 156 | modelInstancesMap.erase(modelNameNode); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:505:57: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDPhysicsRigidConstraint.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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:16: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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:21, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ In file included from FCollada/FCDocument/FCDPhysicsShape.h:24: 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::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsScene.cpp In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsShape.cpp FCollada/FCDocument/FCDPlaceHolder.cpp FCollada/FCDocument/FCDSceneNode.cpp FCollada/FCDocument/FCDSceneNodeIterator.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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 30 | fileUrl = target->GetFileUrl(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 53 | fileUrl = url; | ^~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | fileUrl = target->GetFileUrl(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 121 | fileUrl = target->GetFileUrl(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDPlaceHolder.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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.cpp:18: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ 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::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsShape.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDSceneNodeTools.cpp FCollada/FCDocument/FCDSkinController.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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/FCDPhysicsScene.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDSceneNode.h:24: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’ 54 | processQueue.reserve(8); | ~~~~~~~~~~~~~~~~~~~~^~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here 18 | FCDSceneNodeIterator it1(NULL); | ^ 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’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = const FCDSceneNode]’ 54 | processQueue.reserve(8); | ~~~~~~~~~~~~~~~~~~~~^~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here 19 | FCDSceneNodeConstIterator it2(NULL); | ^ 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’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; iterator = fm::pair*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’ 55 | processQueue.push_back(Child(root, 0)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here 18 | FCDSceneNodeIterator it1(NULL); | ^ 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’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSceneNode*; _Ty = long unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; iterator = fm::pair*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = const FCDSceneNode]’ 55 | processQueue.push_back(Child(root, 0)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here 19 | FCDSceneNodeConstIterator it2(NULL); | ^ 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’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = const FCDSceneNode*; _Ty = long unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDSceneNode.cpp:17: FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’: FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.cpp:20: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDSceneNode.h:24: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDTargetedEntity.cpp In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FCDocument/FCDSceneNodeTools.cpp:125:23: required from here 125 | sampleValues.reserve(sampleKeyCount); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeTools.cpp:138:26: required from here 138 | sampleValues.push_back(node->ToMatrix()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18: FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’: FCollada/FMath/FMArray.h:350:18: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’ 350 | fm::Construct(it, item); | ~~~~~~~~~~~~~^~~~~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeTools.cpp:138:26: required from here 138 | sampleValues.push_back(node->ToMatrix()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDTexture.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNode.cpp:29: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDSceneNode.cpp:21: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp: In member function ‘void FCDSceneNode::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDSceneNode.cpp:214:78: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 214 | newSubId = subId + "_" + FUStringConversion::ToString(idMod++); | ^ FCollada/FCDocument/FCDTransform.cpp FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp: In member function ‘FMMatrix44 FCDSceneNode::ToMatrix() const’: FCollada/FCDocument/FCDSceneNode.cpp:250:49: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 250 | FMMatrix44 localTransform = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp:255:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 255 | return localTransform; | ^~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDSceneNode.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDAsset.h:56:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDVersion.cpp FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp:197:52: required from here 197 | if (!parentSubId.empty()) parentSubIds.push_back(parentSubId); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp:197:52: required from here 197 | if (!parentSubId.empty()) parentSubIds.push_back(parentSubId); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FCDocument/FCDTexture.cpp:20: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDTexture.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDSkinController.cpp:22: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSkinController.cpp: In member function ‘void FCDSkinControllerJoint::SetId(const fm::string&)’: FCollada/FCDocument/FCDSkinController.cpp:212:14: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 212 | id = _id; | ^~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ 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); | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDTargetedEntity.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDSkinController.cpp:120:19: required from here 120 | influences.resize(count); | ~~~~~~~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDSkinControllerVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:67:23: note: ‘class FCDSkinControllerVertex’ declared here 67 | class FCOLLADA_EXPORT FCDSkinControllerVertex | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDSkinController.cpp:126:15: required from here 126 | joints.resize(count); | ~~~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDSkinControllerJoint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDSkinController.h:101:23: note: ‘class FCDSkinControllerJoint’ declared here 101 | class FCOLLADA_EXPORT FCDSkinControllerJoint | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMAllocator.cpp FCollada/FMath/FMAngleAxis.cpp FCollada/FMath/FMColor.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTransform.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMInterpolation.cpp FCollada/FMath/FMLookAt.cpp In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMMatrix33.cpp 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/FMMatrix44.cpp: In member function ‘FMMatrix44 FMMatrix44::Transposed() const’: FCollada/FMath/FMMatrix44.cpp:59:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 59 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In member function ‘FMMatrix44 FMMatrix44::Inverted() const’: FCollada/FMath/FMMatrix44.cpp:235:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 235 | return b; | ^ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In function ‘FMMatrix44 operator*(const FMMatrix44&, const FMMatrix44&)’: FCollada/FMath/FMMatrix44.cpp:271:12: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 271 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In function ‘FMMatrix44 operator*(float, const FMMatrix44&)’: FCollada/FMath/FMMatrix44.cpp:302:12: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 302 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::TranslationMatrix(const FMVector3&)’: FCollada/FMath/FMMatrix44.cpp:312:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 312 | return matrix; | ^~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::AxisRotationMatrix(const FMVector3&, float)’: FCollada/FMath/FMMatrix44.cpp:340:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 340 | return matrix; | ^~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::XAxisRotationMatrix(float)’: FCollada/FMath/FMMatrix44.cpp:345:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 345 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:348:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 348 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::YAxisRotationMatrix(float)’: FCollada/FMath/FMMatrix44.cpp:353:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 353 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:356:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 356 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::ZAxisRotationMatrix(float)’: FCollada/FMath/FMMatrix44.cpp:361:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 361 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:364:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 364 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::EulerRotationMatrix(const FMVector3&)’: FCollada/FMath/FMMatrix44.cpp:374:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 374 | return transform; | ^~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::ScaleMatrix(const FMVector3&)’: FCollada/FMath/FMMatrix44.cpp:379:31: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 379 | FMMatrix44 mx(Identity); | ^ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:381:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 381 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::LookAtMatrix(const FMVector3&, const FMVector3&, const FMVector3&)’: FCollada/FMath/FMMatrix44.cpp:412:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 412 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const’: FCollada/FMath/FMQuaternion.cpp:87:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 87 | return r; | ^ In file included from FCollada/FMath/FMQuaternion.cpp:12: FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const’: FCollada/FMath/FMQuaternion.cpp:102:45: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 102 | if (IsEquivalent(dot, 1.0f)) return *this; | ^~~~~ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp:121:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 121 | return result; | ^~~~~~ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMMatrix44 FMQuaternion::ToMatrix() const’: FCollada/FMath/FMQuaternion.cpp:181:37: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 181 | FMMatrix44 tm = FMMatrix44::Identity; | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FMath/StdAfx.h:13, from FCollada/FMath/FMQuaternion.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp:183:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 183 | return tm; | ^~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In static member function ‘static FMQuaternion FMQuaternion::MatrixRotationQuaternion(const FMMatrix44&)’: FCollada/FMath/FMQuaternion.cpp:272:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 272 | return q; | ^ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMVolume.cpp FCollada/FUtils/FUAssert.cpp FCollada/FUtils/FUBase64.cpp FCollada/FUtils/FUBoundingBox.cpp FCollada/FUtils/FUBoundingSphere.cpp FCollada/FUtils/FUCrc32.cpp FCollada/FUtils/FUCriticalSection.cpp FCollada/FUtils/FUDaeEnum.cpp FCollada/FUtils/FUDateTime.cpp FCollada/FUtils/FUDebug.cpp FCollada/FUtils/FUError.cpp FCollada/FUtils/FUErrorLog.cpp FCollada/FUtils/FUFile.cpp FCollada/FUtils/FUFileManager.cpp FCollada/FUtils/FULogFile.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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUObject.cpp FCollada/FUtils/FUObjectType.cpp FCollada/FUtils/FUParameter.cpp FCollada/FUtils/FUParameterizable.cpp FCollada/FUtils/FUFile.cpp: In member function ‘bool FUFile::Open(const fchar*, Mode)’: FCollada/FUtils/FUFile.cpp:46:20: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 139 | f = StripFileFromPath(f); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 169 | absoluteFilename = (*callbacks->load)(uri); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:194:68: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 194 | absoluteFilename = newAbsolutePath; | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘FUUri& FUUri::operator=(FUUri&&)’: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 288 | if (uri.GetScheme() == FUUri::NONE) out = FS("#") + uri.GetFragment(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:289:58: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 289 | else if (forceAbsolute) out = uri.GetAbsoluteUri(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:290:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 290 | else out = uri.GetRelativeUri(GetCurrentUri()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp: In static member function ‘static fstring FUFileManager::GetApplicationFolderName()’: FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FCollada/FUtils/FUFileManager.cpp:403:16: note: in expansion of macro ‘TO_FSTRING’ 403 | _uri = TO_FSTRING(exeName); | ^~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 427 | path = StripFileFromPath(folder); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’: FCollada/FUtils/FUFileManager.cpp:451:26: required from here 451 | schemeCallbackMap.erase(it); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ 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::iterator fm::tree::begin() [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’: FCollada/FUtils/FUFileManager.cpp:457:58: required from here 457 | SchemeCallbackMap::iterator it = schemeCallbackMap.begin(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree::iterator::iterator(const fm::tree::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::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::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::const_iterator fm::tree::begin() const [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’: FCollada/FUtils/FUFileManager.cpp:472:80: required from here 472 | SchemeCallbackMap::const_iterator it = srcFileManager->schemeCallbackMap.begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:380:109: warning: implicitly-declared ‘constexpr fm::tree::const_iterator::const_iterator(const fm::tree::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::const_iterator’ has user-provided ‘fm::tree::const_iterator& fm::tree::const_iterator::operator=(const fm::tree::const_iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’ 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUFileManager.cpp:104:22: required from here 104 | pathStack.push_back(TO_FSTRING((const char*) fullPath)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUFileManager.cpp:104:22: required from here 104 | pathStack.push_back(TO_FSTRING((const char*) fullPath)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUPluginManager.cpp FCollada/FUtils/FUSemaphore.cpp In file included from FCollada/FUtils/FUSemaphore.cpp:10: FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] 36 | #warning "FUSemaphore: Semaphore not implemented for non Windows" | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUSynchronizableObject.cpp FCollada/FUtils/FUThread.cpp FCollada/FUtils/FUTracker.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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 66 | pluginFolderName = pluginFolder.ToString(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FCollada/FUtils/FUPluginManager.cpp:148:72: note: in expansion of macro ‘TO_FSTRING’ 148 | library->filename = pluginFolderName + TO_FSTRING((const char*) directoryEntry->d_name); | ^~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ 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/FUUniqueStringMap.cpp FCollada/FUtils/FUUri.cpp FCollada/FUtils/FUXmlDocument.cpp FCollada/FUtils/FUStringConversion.cpp: In static member function ‘static void FUStringConversion::SplitTarget(const fm::string&, fm::string&, fm::string&)’: FCollada/FUtils/FUStringConversion.cpp:216:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:217:53: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 217 | qualifier = target.substr(splitIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:221:27: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 221 | pointer = target; | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp: In function ‘void TrickLinkerFUStringConversion()’: FCollada/FUtils/FUStringConversion.cpp:281:15: warning: variable ‘f’ set but not used [-Wunused-but-set-variable] 281 | float f = FUStringConversion::ToFloat(&c); | ^ FCollada/FUtils/FUStringConversion.cpp:283:14: warning: variable ‘b’ set but not used [-Wunused-but-set-variable] 283 | bool b = FUStringConversion::ToBoolean(c); | ^ FCollada/FUtils/FUStringConversion.cpp:285:15: warning: variable ‘i32’ set but not used [-Wunused-but-set-variable] 285 | int32 i32 = FUStringConversion::ToInt32(&c); | ^~~ FCollada/FUtils/FUStringConversion.cpp:287:16: warning: variable ‘u32’ set but not used [-Wunused-but-set-variable] 287 | uint32 u32 = FUStringConversion::ToUInt32(&c); | ^~~ FCollada/FUtils/FUXmlParser.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:122:25: required from here 122 | else { array.push_back(fstring(word, s - word)); ++index; } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:127:14: required from here 127 | array.resize(index); | ~~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’: FCollada/FUtils/FUStringConversion.hpp:499:46: required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]’ 499 | FMMatrix44List::iterator it = array.insert(array.end(), FMMatrix44::Identity); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:261:97: required from here 261 | template void FUStringConversion::ToMatrixList(const char*, fm::vector&); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177: FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FUtils/FUStringConversion.hpp:499:46: required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]’ 499 | FMMatrix44List::iterator it = array.insert(array.end(), FMMatrix44::Identity); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:261:97: required from here 261 | template void FUStringConversion::ToMatrixList(const char*, fm::vector&); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18: FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’: FCollada/FMath/FMArray.h:350:18: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’ 350 | fm::Construct(it, item); | ~~~~~~~~~~~~~^~~~~~~~~~ FCollada/FUtils/FUStringConversion.hpp:499:46: required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]’ 499 | FMMatrix44List::iterator it = array.insert(array.end(), FMMatrix44::Identity); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:261:97: required from here 261 | template void FUStringConversion::ToMatrixList(const char*, fm::vector&); | ^ FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.hpp:536:31: required from ‘static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]’ 536 | while (*value != 0) { array.push_back(ToVector3(&value)); ++count; } | ~~~~~~^~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:263:97: required from here 263 | template void FUStringConversion::ToVector3List(const char*, fm::vector&); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FUtils/FUStringConversion.hpp:538:14: required from ‘static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]’ 538 | array.resize(count); | ~~~~~~~~~~~~^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:263:97: required from here 263 | template void FUStringConversion::ToVector3List(const char*, fm::vector&); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FUtils/FUStringConversion.cpp:18: FCollada/FUtils/FUStringConversion.hpp: In static member function ‘static float FUStringConversion::ToFloat(const CH**) [with CH = char]’: FCollada/FUtils/FUStringConversion.hpp:91:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 91 | case 'I': infinity = true; // intentional pass-through. | ~~~~~~~~~^~~~~~ FCollada/FUtils/FUStringConversion.hpp:92:17: note: here 92 | default: nonValidFound = true; --s; break; | ^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of ‘void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]’: FCollada/FUtils/FUUniqueStringMap.cpp:21:13: required from here 21 | map1.insert(test1); map2.insert(test2); | ~~~~~~~~~~~^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:74:27: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of ‘void SplitString(const fm::stringT&, fm::stringT&, uint32&) [with CH = char; uint32 = unsigned int]’: FCollada/FUtils/FUUniqueStringMap.cpp:48:13: required from ‘void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]’ 48 | SplitString(wantedStr, prefix, suffix); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:21:13: required from here 21 | map1.insert(test1); map2.insert(test2); | ~~~~~~~~~~~^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:31:16: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 31 | prefix = str; | ~~~~~~~^~~~~ FCollada/FUtils/FUXmlWriter.cpp FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = fm::stringT; DATA = fm::map]’: FCollada/FUtils/FUUniqueStringMap.cpp:54:22: required from ‘void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]’ 54 | itV = values.insert(prefix, NumberMap()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:21:13: required from here 21 | map1.insert(test1); map2.insert(test2); | ~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMTree.h:438:39: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 438 | n->data.first = key; | ~~~~~~~~~~~~~~^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = unsigned int; DATA = unsigned int]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = fm::stringT; DATA = fm::map]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FUtils/FUUniqueStringMap.cpp:54:22: required from ‘void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]’ 54 | itV = values.insert(prefix, NumberMap()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:21:13: required from here 21 | map1.insert(test1); map2.insert(test2); | ~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = unsigned int; DATA = unsigned int]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = unsigned int; DATA = unsigned int]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FUtils/FUUniqueStringMap.cpp:101:20: required from ‘void FUUniqueStringMapT::erase(const fm::stringT&) [with CH = char]’ 101 | itV->second.erase(suffix); | ~~~~~~~~~~~~~~~~~^~~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:22:38: required from here 22 | if (map1.contains(test1)) map1.erase(test1); | ~~~~~~~~~~^~~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FUtils/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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:72: FCollada/FUtils/FUUri.cpp: In constructor ‘FUUri::FUUri()’: FCollada/FUtils/FUUri.cpp:27:19: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 27 | path = FC(""); | ^~ FCollada/FUtils/Platforms.h:202:23: note: in definition of macro ‘FC’ 202 | #define FC(a) a | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 41 | _uri = Escape(uri); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:45:24: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 45 | _uri = uri; | ^~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:83:70: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 83 | schemeDelimiter = _uri.substr(schemeDelimiterIndex, 3); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:97:32: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 97 | path = _uri; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:99:46: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | schemeDelimiter = FC("://"); | ^~~~~ FCollada/FUtils/Platforms.h:202:23: note: in definition of macro ‘FC’ 202 | #define FC(a) a | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:109:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 109 | fragment = path.substr(fragmentIndex + 1); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:110:68: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 110 | path = path.substr(0, fragmentIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:144:89: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 144 | hostname = _uri.substr(hostIndex, hostDelimiterIndex - hostIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:152:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 152 | hostname = hostname.substr(0, portIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:170:48: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 170 | path = _uri; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:174:119: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 174 | hostname = _uri.substr(hostDelimiterIndex, realHostDelimiterIndex - hostDelimiterIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:191:120: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | if (queryDelimiter != fstring::npos) query = _uri.substr(queryDelimiter + 1, fragmentDelimiter - queryDelimiter); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:192:93: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 192 | if (fragmentDelimiter != fstring::npos) fragment = _uri.substr(fragmentDelimiter + 1); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:196:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 196 | path = _uri.substr(hostDelimiterIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:200:94: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 200 | path = _uri.substr(hostDelimiterIndex, fragmentDelimiter - hostDelimiterIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:204:91: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 204 | path = _uri.substr(hostDelimiterIndex, queryDelimiter - hostDelimiterIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 340 | outString = path; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 446 | filePath = MakeAbsolute(filePath); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:450:40: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 450 | filePath = uri.GetPath(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:513:51: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 513 | relativePath = FC("./"); | ^~~~ FCollada/FUtils/Platforms.h:202:23: note: in definition of macro ‘FC’ 202 | #define FC(a) a | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:522:51: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 522 | filePath = relativePath + filename; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 552 | uri.schemeDelimiter = this->schemeDelimiter; | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:553:38: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 553 | uri.hostname = this->hostname; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:620:20: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 620 | uri.path = outPath; | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FUtils/FUUri.cpp:703:14: required from here 703 | list.reserve(6); | ~~~~~~~~~~~~^~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp FCollada/FUtils/FUXmlWriter.cpp: In function ‘void FUXmlWriter::ConvertFilename(fstring&)’: FCollada/FUtils/FUXmlWriter.cpp:186:43: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUUri.cpp:607:27: required from here 607 | documentPaths.push_back(*it); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ 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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const 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/FArchiveXML.cpp:21: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 137 | ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 281 | curveData.targetQualifier = animated->GetQualifier(i); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:288:74: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 288 | channelData.targetPointer = animatedData.pointer; | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const fm::string&)’: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 423 | infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const fm::string&)’: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:86: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 624 | infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXCameraImport.cpp FColladaPlugins/FArchiveXML/FAXColladaParser.cpp 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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:46: required from here 347 | FMVector3List tcbs; if (hasTCB) tcbs.reserve(keyCount); | ~~~~~~~~~~~~^~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125: required from here 127 | FCDAnimationCurveData& curveData = FArchiveXML::documentLinkDataMap[curCurve->GetDocument()].animationCurveData[curCurve]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113: required from here 255 | FCDAnimatedData& animatedData = FArchiveXML::documentLinkDataMap[animated->GetDocument()].animatedData[animated]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:19: required from here 388 | tcbs.push_back(FMVector3(tkey->tension, tkey->continuity, tkey->bias)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FUtils/FUStringBuilder.cpp: In function ‘void TrickLinker2()’: FCollada/FUtils/FUStringBuilder.cpp:123:34: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:123:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 123 | a = c.substr(x, y); r = u.substr(x, y); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:126:29: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | e = a.c_str(); v = u.c_str(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:126:44: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | e = a.c_str(); v = u.c_str(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:57: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h: At global scope: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function ‘static bool FArchiveXML::LoadAnimationChannel(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:77:80: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 77 | else if (sourceSemantic == DAEMAYA_DRIVER_INPUT) inputDriver = sourceId; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:339:83: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 339 | inputDriver = ReadNodeSource(parameterNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 601 | curveData.targetQualifier = qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:24: required from here 114 | tempFloatArrays.resize(curveCount); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:27: required from here 157 | tempVector2Arrays.resize(curveCount); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:27: required from here 253 | tempVector3Arrays.resize(curveCount); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163: required from here 598 | FCDAnimationCurveData& curveData = FArchiveXML::documentLinkDataMap[animated->GetCurves()[i][j]->GetDocument()].animationCurveData[animated->GetCurves()[i][j]]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here 400 | FCDAnimationData& data = FArchiveXML::documentLinkDataMap[animation->GetDocument()].animationData[animation]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here 400 | FCDAnimationData& data = FArchiveXML::documentLinkDataMap[animation->GetDocument()].animationData[animation]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here 400 | FCDAnimationData& data = FArchiveXML::documentLinkDataMap[animation->GetDocument()].animationData[animation]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::erase(iterator) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:127:25: required from here 127 | extraExtensions.erase(it); | ~~~~~~~~~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:150:56: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:114:28: required from here 114 | extraExtensions.push_back(fm::string(ext)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function ‘void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)’: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:65: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | parameterNames[i] = (const char*) node->name; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 451 | pointer = ReadNodeId(target); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:52: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 490 | pointer = builder.ToString(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:16: required from here 530 | pairs.reserve(nodeCount); | ~~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:37: required from here 535 | FAXNodeIdPair* it = pairs.insert(pairs.end(), FAXNodeIdPair()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:24: required from here 122 | parameterNames.resize(parameterNodeCount); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:16: required from here 187 | array.resize(ReadNodeCount(accessorNode)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:16: required from here 202 | array.resize(ReadNodeCount(accessorNode)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177: FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:27: required from here 354 | arrays[i]->push_back(FMVector3(FUStringConversion::ToFloat(&value), 0.0f, 0.0f)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 409 | subId = AddNodeSid(node, subId.c_str()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:45: required from here 47 | StringList jointSubIds; jointSubIds.reserve(jointCount); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:55: required from here 48 | FMMatrix44List jointBindPoses; jointBindPoses.reserve(jointCount); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:24: required from here 52 | jointSubIds.push_back(joint->GetId()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:27: required from here 53 | jointBindPoses.push_back(joint->GetBindPoseInverse()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18: FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’: FCollada/FMath/FMArray.h:350:18: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’ 350 | fm::Construct(it, item); | ~~~~~~~~~~~~~^~~~~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:27: required from here 53 | jointBindPoses.push_back(joint->GetBindPoseInverse()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp 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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 266 | data.targetId = ReadNodeSource(morphNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FUtils/FUString.h:584: FCollada/FUtils/FUStringConversion.h: In instantiation of ‘static FMMatrix44 FUStringConversion::ToMatrix(const CH*) [with CH = char]’: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:82:69: required from here 82 | skinController->SetBindShapeTransform(FUStringConversion::ToMatrix(content)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ FCollada/FUtils/FUStringConversion.h:151:106: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 151 | inline static FMMatrix44 ToMatrix(const CH* value) { FMMatrix44 mx; ToMatrix(&value, mx); return mx; } /**< See above. */ | ^~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:248:136: required from here 248 | FCDMorphControllerData& data = FArchiveXML::documentLinkDataMap[morphController->GetDocument()].morphControllerDataMap[morphController]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXForceFieldExport.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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:65: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 72 | hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow(); | ^ In file included from FCollada/FCDocument/FCDAsset.h:20: FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FAXEmitterImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_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 FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp 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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:20: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const 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/FAXInstanceExport.cpp:14: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:18: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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/FAXGeometryImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ 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; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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: 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/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ 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::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/FAXInstanceExport.cpp:27: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ 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: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:134:81: required from here 134 | FArchiveXML::documentLinkDataMap[animated->GetDocument()].animatedData.insert(animated, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:19: required from here 164 | qualifiers.clear(); | ~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:172:128: required from here 172 | FCDAnimationChannelData& channelData = FArchiveXML::documentLinkDataMap[channel->GetDocument()].animationChannelData[channel]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:25: required from here 182 | qualifiers.push_back(qualifier); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXLightExport.cpp FColladaPlugins/FArchiveXML/FAXLightImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function ‘static bool FArchiveXML::LoadGeometryInstance(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:126:93: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘FUUri& FUUri::operator=(FUUri&&)’: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function ‘static bool FArchiveXML::LoadControllerInstance(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:154:130: note: synthesized method ‘FUUri& FUUri::operator=(FUUri&&)’ first required here 154 | controllerInstance->GetSkeletonRoots()[i] = FUUri(TO_FSTRING(FUDaeParser::ReadNodeContentDirect(skeletonList[i]))); | ^ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp FColladaPlugins/FArchiveXML/FAXSceneExport.cpp FColladaPlugins/FArchiveXML/FAXSceneImport.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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13: FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’: FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 95 | if (_sid.empty()) _sid = "code"; | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:102:42: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 102 | if (_sid.empty()) _sid = "include"; | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectPassState(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:579:118: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 579 | AddAttribute(node, DAE_VALUE_ATTRIBUTE, FUStringConversion::ToString((castType) *((valueType*)(data + offset)))); | ^ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:802:17: note: in expansion of macro ‘NODE_TYPE’ 802 | NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44); | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:72: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:39: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 994 | if (_name.empty()) _name = FC("common"); | ^~~~~~~~ FCollada/FUtils/Platforms.h:202:23: note: in definition of macro ‘FC’ 202 | #define FC(a) a | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)’: FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:41: note: in expansion of macro ‘TO_FSTRING’ 72 | hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE)); | ^~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:73:83: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 73 | hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_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: In static member function ‘static bool FArchiveXML::LoadEffectParameterSampler(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:433:59: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 433 | data.surfaceSid = ReadNodeContentDirect(sourceNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_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:441:78: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 441 | data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid); | ^ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 1558 | data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1559:100: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 1559 | if (!data.samplerSid.empty()) data.samplerSid = FCDObjectWithId::CleanSubId(data.samplerSid); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 1617 | name = ReadNodeContentFull(colorNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 1680 | name = ReadNodeContentFull(floatNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; iterator = FCDMaterialTechniqueHint*]’: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:75: required from here 71 | FCDMaterialTechniqueHint& hint = *(material->GetTechniqueHints().insert(material->GetTechniqueHints().end(), FCDMaterialTechniqueHint())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FCDMaterialTechniqueHint& FCDMaterialTechniqueHint::operator=(const FCDMaterialTechniqueHint&)’ first required here 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUString.h:584: FCollada/FUtils/FUStringConversion.h: In instantiation of ‘static FMMatrix44 FUStringConversion::ToMatrix(const fm::stringT&) [with CH = char]’: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1093:3: required from here 858 | *((valueType*)(effectPassState->GetData() + offset)) = (valueType) FUStringConversion::convFn(ReadNodeProperty(node, DAE_VALUE_ATTRIBUTE)); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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& value) { FMMatrix44 mx; ToMatrix(value.c_str(), mx); return mx; } /**< See above. */ | ^~ In file included from FCollada/FMath/FMath.h:177: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; iterator = FCDMaterialTechniqueHint*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:75: required from here 71 | FCDMaterialTechniqueHint& hint = *(material->GetTechniqueHints().insert(material->GetTechniqueHints().end(), FCDMaterialTechniqueHint())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDMaterialTechniqueHint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDMaterial.h:38:23: note: ‘class FCDMaterialTechniqueHint’ declared here 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:164: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:44: required from here 476 | effectParameterSurface->GetNames().clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:27: required from here 485 | ptrInit->mip.push_back(mip); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDTexture*; DATA = FCDTextureData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1545:104: required from here 1545 | FCDTextureData& data = FArchiveXML::documentLinkDataMap[texture->GetDocument()].textureDataMap[texture]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ 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/FAXPhysicsImport.cpp:14: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ 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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ 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 FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:19: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h: At global scope: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:12: FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’: FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 765 | strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]’: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:75: required from here 236 | for (ModelInstanceNameNodeMap::iterator it = data.modelInstancesMap.begin(); it != data.modelInstancesMap.end(); ++it) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)’ is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<_xmlNode*, FUUri>::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = _xmlNode*; DATA = FUUri]’ 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FUtils/FUUri.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]’: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:33: required from here 672 | data.modelInstancesMap.insert(child, ReadNodeUrl(child)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:19: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h: At global scope: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const 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/FAXPhysicsExport.cpp:23: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 591 | #define TO_STRING(a) FUStringConversion::ToString(a) | ^ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:97:33: note: in expansion of macro ‘TO_STRING’ 97 | data.targetId = TO_STRING(targetNode->GetContent()); | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 253 | layer->name = FUStringConversion::ToString(nameAttribute->GetValue()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:648:124: required from here 648 | FCDPhysicsModelData& data = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap[physicsModel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FCDocument/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 FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:132: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCollada.cpp In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FColladaPlugin.cpp FCollada/FCDocument/FCDAnimated.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/FCollada.cpp:9: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimationClipTools.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FColladaPlugin.cpp:11: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FColladaPlugin.cpp:179:51: required from here 179 | for (FCDExtraSet::iterator itE = extraTrees.begin(); itE != extraTrees.end(); ++itE) | ~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree::iterator::iterator(const fm::tree::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::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDAnimated.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 43 | qualifiers[i] = _qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 62 | qualifiers[i] = _qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 282 | clone->qualifiers[i] = qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 336 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + *(_qualifiers++); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 350 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + _qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimation.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp:37:19: required from here 37 | qualifiers.resize(valueCount); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp:38:15: required from here 38 | curves.resize(valueCount); | ~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUTrackedList’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:115: FCollada/FUtils/FUTracker.h:177:7: note: ‘class FUTrackedList’ declared here 177 | class FUTrackedList : private fm::pvector, FUTracker | ^~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClip.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAnimation.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:12: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDAnimationClipTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDAnimationCurve.cpp FCollada/FCDocument/FCDAnimationCurveTools.cpp FCollada/FCDocument/FCDAnimationKey.cpp FCollada/FCDocument/FCDAnimationMultiCurve.cpp In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:17: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:18: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDAnimationClip.h:26: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAsset.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDCamera.cpp In file included from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:16: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAsset.cpp: In constructor ‘FCDAsset::FCDAsset(FCDocument*)’: FCollada/FCDocument/FCDAsset.cpp:32:66: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); | ^ In file included from FCollada/FCDocument/FCDAsset.h:20: FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp:32:66: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); | ^ FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp: In member function ‘FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const’: FCollada/FCDocument/FCDAsset.cpp:54:35: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 54 | clone->creationDateTime = creationDateTime; | ^~~~~~~~~~~~~~~~ FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp:55:54: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 55 | clone->modifiedDateTime = FUDateTime::GetNow(); | ^ FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAsset.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAsset.h: In member function ‘FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 61 | clone->unitName = unitName; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDAsset.h:56:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDControllerInstance.cpp FCollada/FCDocument/FCDControllerTools.cpp In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDTargetedEntity.h:24, from FCollada/FCDocument/FCDCamera.h:24, from FCollada/FCDocument/FCDCamera.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDEffect.cpp FCollada/FCDocument/FCDEffectParameter.cpp In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDControllerInstance.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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/FCDControllerTools.h:17, from FCollada/FCDocument/FCDControllerTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterFactory.cpp In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDController.h:24, from FCollada/FCDocument/FCDControllerInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = FUUri; bool PRIMITIVE = false]’: FCollada/FCDocument/FCDControllerInstance.cpp:44:26: required from here 44 | clone->skeletonRoots = skeletonRoots; | ^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffect.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDControllerInstance.cpp:78:27: required from here 78 | skeletonRoots.push_back(newRoot); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDEffectCode.cpp:12: FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’: FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp: In member function ‘void FCDEffectCode::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDEffectCode.cpp:29:47: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 29 | sid = FCDObjectWithId::CleanSubId(_sid); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 35 | filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 45 | clone->sid = sid; | ^~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp:46:27: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 46 | clone->filename = filename; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp:47:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 47 | clone->code = code; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDEffectParameterSampler.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameter.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameter.h: In member function ‘FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectParameter.h:80:9: note: in expansion of macro ‘DeclareParameter’ 80 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Identifier")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectParameter.cpp: In member function ‘virtual FCDEffectParameter* FCDEffectParameter::Clone(FCDEffectParameter*) const’: FCollada/FCDocument/FCDEffectParameter.cpp:80:36: note: synthesized method ‘FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)’ first required here 80 | clone->reference = reference; | ^~~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDEffectParameter.h:290:2: required from ‘FCDEffectParameterAnimatableT::Parameter_value::Parameter_value(FUParameterizable*, const PrimitiveType&) [with PrimitiveType = FMMatrix44; int Qualifiers = 0]’ 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDEffectParameter.cpp:168:51: required from here 168 | : FCDEffectParameter(document), floatType(FLOAT), InitializeParameterAnimatable(value, FMMatrix44::Identity) {} FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectPass.cpp 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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectPassShader.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectPassState.cpp In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, from FCollada/FCDocument/FCDEffectPass.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectPass.h: In member function ‘FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectPass.h:48:9: note: in expansion of macro ‘DeclareParameter’ 48 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectPass.cpp: In member function ‘FCDEffectPass* FCDEffectPass::Clone(FCDEffectPass*) const’: FCollada/FCDocument/FCDEffectPass.cpp:83:23: note: synthesized method ‘FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)’ first required here 83 | clone->name = name; | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectTechnique.h:52:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 168 | clone->format = format; | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here 256 | clone->face = face; | ^~~~ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:13: required from here 44 | names.clear(); | ~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here 256 | clone->face = face; | ^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectPassShader.h: In member function ‘FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectPassShader.h:41:9: note: in expansion of macro ‘DeclareParameter’ 41 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Parameter Reference")); /**< A COLLADA effect parameter reference. */ | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectPassShader.cpp: In member function ‘FCDEffectPassShader* FCDEffectPassShader::Clone(FCDEffectPassShader*) const’: FCollada/FCDocument/FCDEffectPassShader.cpp:92:51: note: synthesized method ‘FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)’ first required here 92 | binding->reference = bindings[b]->reference; | ^~~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectProfile.cpp FCollada/FCDocument/FCDEffectProfileFX.cpp FCollada/FCDocument/FCDEffectStandard.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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDocument.h:27, from FCollada/FCDocument/FCDEffectProfile.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectStandard.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEmitter.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEmitterInstance.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectTechnique.h: In member function ‘FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectTechnique.h:52:9: note: in expansion of macro ‘DeclareParameter’ 52 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectTechnique.cpp: In member function ‘FCDEffectTechnique* FCDEffectTechnique::Clone(FCDEffectTechnique*) const’: FCollada/FCDocument/FCDEffectTechnique.cpp:66:23: note: synthesized method ‘FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)’ first required here 66 | clone->name = name; | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDocument.h:27, from FCollada/FCDocument/FCDEmitterInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitter.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEmitterParticle.cpp FCollada/FCDocument/FCDEntity.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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 In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitterParticle.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDExtra.cpp In file included from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘FUUri FCDEntityReference::GetUri() const’: FCollada/FCDocument/FCDEntityReference.cpp:48:43: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | path = uri.GetAbsoluteUri(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘void FCDEntityReference::SetUri(const FUUri&)’: FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 591 | #define TO_STRING(a) FUStringConversion::ToString(a) | ^ FCollada/FCDocument/FCDEntityReference.cpp:68:20: note: in expansion of macro ‘TO_STRING’ 68 | entityId = TO_STRING(uri.GetFragment()); | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp:69:49: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 69 | entityId = FCDObjectWithId::CleanId(entityId); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | entityId = _entity->GetDaeId(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 189 | else entityId = ((FCDObjectWithId*) object)->GetDaeId(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDEntityInstance.cpp:14: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDForceDeflector.cpp 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityInstance.cpp:19: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEntityInstance.cpp: In member function ‘void FCDEntityInstance::SetName(const fstring&)’: FCollada/FCDocument/FCDEntityInstance.cpp:75:50: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 75 | name = FCDEntity::CleanName(_name.c_str()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEntity.cpp:16: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntity.h: In member function ‘FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEntity.h:86:9: note: in expansion of macro ‘DeclareParameter’ 86 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEntity.cpp: In member function ‘virtual FCDEntity* FCDEntity::Clone(FCDEntity*, bool) const’: FCollada/FCDocument/FCDEntity.cpp:58:23: note: synthesized method ‘FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)’ first required here 58 | clone->name = name; | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDAsset.h:56:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDExtra.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDExtra.h: In member function ‘FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDExtra.h:227:9: note: in expansion of macro ‘DeclareParameter’ 227 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, name, FC("Node name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDExtra.cpp: In member function ‘virtual FCDENode* FCDENode::Clone(FCDENode*) const’: FCollada/FCDocument/FCDExtra.cpp:328:23: note: synthesized method ‘FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)’ first required here 328 | clone->name = name; | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDExtra.cpp:243:19: required from here 243 | names.push_back(node->GetName()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDExtra.cpp:243:19: required from here 243 | names.push_back(node->GetName()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDForceDrag.cpp FCollada/FCDocument/FCDForceField.cpp FCollada/FCDocument/FCDForceGravity.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDForcePBomb.cpp FCollada/FCDocument/FCDForceWind.cpp In file included from FCollada/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::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometry.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDForceField.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from 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::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryInstance.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryMesh.cpp In file included from FCollada/FCDocument/FCDGeometry.cpp:15: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometryNURBSSurface.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, 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::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometryPolygons.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDGeometryInstance.cpp:25: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FCDocument/FCDGeometryPolygonsInput.cpp 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometryPolygons.h: In member function ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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/FCDGeometryMesh.cpp:16: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometryMesh.h: In member function ‘FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDGeometryMesh.h:71:9: note: in expansion of macro ‘DeclareParameter’ 71 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, convexHullOf, FC("Convex Hull of")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryMesh.cpp: In member function ‘FCDGeometryMesh* FCDGeometryMesh::Clone(FCDGeometryMesh*) const’: FCollada/FCDocument/FCDGeometryMesh.cpp:241:31: note: synthesized method ‘FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)’ first required here 241 | clone->convexHullOf = convexHullOf; | ^~~~~~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from /usr/include/string.h:548, from FCollada/FUtils/Platforms.h:81, from FCollada/FUtils/FUtils.h:72: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fm::stringT::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10, inlined from ‘void FCDMaterialInstance::SetSemantic(const fchar*)’ at FCollada/FCDocument/FCDMaterialInstance.h:141:63, inlined from ‘FCDMaterialInstance* FCDGeometryInstance::AddMaterialInstance(FCDMaterial*, const fchar*)’ at FCollada/FCDocument/FCDGeometryInstance.cpp:103:23: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDGeometryPolygons.h:99:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function ‘void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)’: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘FCDGeometryPolygonsTools::TangentialVertexList’ {aka ‘class fm::vector’} 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’} 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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDGeometryMesh.h:71:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::const_iterator fm::tree::begin() const [with KEY = unsigned int; DATA = fm::vector]’: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:831:81: required from here 831 | for (FCDGeometryIndexTranslationMap::const_iterator it = translationMap->begin(), itEnd = translationMap->end(); it != itEnd; ++it) | ~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:380:109: warning: implicitly-declared ‘constexpr fm::tree >::const_iterator::const_iterator(const fm::tree >::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 >::const_iterator’ has user-provided ‘fm::tree::const_iterator& fm::tree::const_iterator::operator=(const fm::tree::const_iterator&) [with KEY = unsigned int; DATA = fm::vector]’ 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDGeometrySource.cpp FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; iterator = fm::vector*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::vector; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:28: required from here 54 | oldDataIndices.push_back(UInt32List(indices, oldIndexCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; iterator = FCDGeometryPolygonsTools::TangentialVertex*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21: required from here 305 | list.push_back(v); | ~~~~~~~~~~~~~~^~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FCDGeometryPolygonsTools::TangentialVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: ‘struct FCDGeometryPolygonsTools::TangentialVertex’ declared here 166 | struct TangentialVertex | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:63: required from here 443 | if (outIndices.size() < outIndicesMinSize) outIndices.resize(outIndicesMinSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FCollada/FCDocument/FCDGeometrySpline.cpp FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; iterator = FCDGeometryPolygonsTools::TangentialVertex*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21: required from here 305 | list.push_back(v); | ~~~~~~~~~~~~~~^~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct FCDGeometryPolygonsTools::TangentialVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: ‘struct FCDGeometryPolygonsTools::TangentialVertex’ declared here 166 | struct TangentialVertex | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDImage.cpp FCollada/FCDocument/FCDLibrary.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometrySource.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometrySource.h: In member function ‘FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDGeometrySource.h:47:9: note: in expansion of macro ‘DeclareParameter’ 47 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySource.cpp: In member function ‘FCDGeometrySource* FCDGeometrySource::Clone(FCDGeometrySource*) const’: FCollada/FCDocument/FCDGeometrySource.cpp:46:23: note: synthesized method ‘FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)’ first required here 46 | clone->name = name; | ^~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDLibrary.cpp:11: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 39 | clone->name = name; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDLibrary.cpp:25: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = false]’: FCollada/FCDocument/FCDGeometrySpline.cpp:38:15: required from here 38 | clone->cvs = cvs; | ^~~ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDLibrary.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDLibrary.cpp:13: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FCDocument/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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimation]’: FCollada/FCDocument/FCDLibrary.cpp:149:29: required from here 149 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimationClip]’: FCollada/FCDocument/FCDLibrary.cpp:150:33: required from here 150 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDCamera]’: FCollada/FCDocument/FCDLibrary.cpp:151:26: required from here 151 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDController]’: FCollada/FCDocument/FCDLibrary.cpp:152:30: required from here 152 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEffect]’: FCollada/FCDocument/FCDLibrary.cpp:153:26: required from here 153 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEmitter]’: FCollada/FCDocument/FCDLibrary.cpp:154:27: required from here 154 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDForceField]’: FCollada/FCDocument/FCDLibrary.cpp:155:30: required from here 155 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDGeometry]’: FCollada/FCDocument/FCDLibrary.cpp:156:28: required from here 156 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDImage]’: FCollada/FCDocument/FCDLibrary.cpp:157:25: required from here 157 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDLight]’: FCollada/FCDocument/FCDLibrary.cpp:158:25: required from here 158 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDMaterial]’: FCollada/FCDocument/FCDLibrary.cpp:159:28: required from here 159 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDSceneNode]’: FCollada/FCDocument/FCDLibrary.cpp:160:29: required from here 160 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsModel]’: FCollada/FCDocument/FCDLibrary.cpp:161:32: required from here 161 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsMaterial]’: FCollada/FCDocument/FCDLibrary.cpp:162:35: required from here 162 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsScene]’: FCollada/FCDocument/FCDLibrary.cpp:163:32: required from here 163 | LibraryExport(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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 >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDImage.h: In member function ‘FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDImage.h:46:9: note: in expansion of macro ‘DeclareParameter’ 46 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, filename, FC("Filename")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDImage.cpp: In member function ‘virtual FCDEntity* FCDImage::Clone(FCDEntity*, bool) const’: FCollada/FCDocument/FCDImage.cpp:65:35: note: synthesized method ‘FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)’ first required here 65 | clone->filename = filename; | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDLightTools.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDLight.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDMaterialInstance.cpp In file included from FCollada/FCDocument/FCDLightTools.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDMaterial.cpp:50:22: required from here 50 | techniqueHints.clear(); | ~~~~~~~~~~~~~~~~~~~~^~ 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 member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDMaterialInstance.h: In member function ‘FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDMaterialInstance.h:110:9: note: in expansion of macro ‘DeclareParameter’ 110 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, semantic, FC("Material Token")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDMaterialInstance.cpp: In member function ‘virtual FCDEntityInstance* FCDMaterialInstance::Clone(FCDEntityInstance*) const’: FCollada/FCDocument/FCDMaterialInstance.cpp:184:27: note: synthesized method ‘FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)’ first required here 184 | clone->semantic = semantic; | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDMorphController.cpp FCollada/FCDocument/FCDObject.cpp FCollada/FCDocument/FCDObjectWithId.cpp FCollada/FCDocument/FCDocument.cpp FCollada/FCDocument/FCDocumentTools.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDObjectWithId.cpp:10: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDObjectWithId.h: In member function ‘FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)’: FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)’ first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 69 | id = daeId; // We return back the new value. | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDMorphController.cpp:22: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDMorphController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from /usr/include/string.h:548, from FCollada/FUtils/Platforms.h:81, from FCollada/FUtils/FUtils.h:72: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fm::stringT::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10, inlined from ‘FCDObjectWithId::FCDObjectWithId(FCDocument*, const char*)’ at FCollada/FCDocument/FCDObjectWithId.cpp:24:3: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fm::stringT::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10, inlined from ‘const fm::string& FCDObjectWithId::GetDaeId() const’ at FCollada/FCDocument/FCDObjectWithId.cpp:47:3: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [15, 2147483645] is out of the bounds [0, 15] [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] In file included from FCollada/FCDocument/FCDocument.cpp:20: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.cpp:21: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDocument.cpp:40: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocument.cpp:23: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 353 | fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDocument.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::begin() [with KEY = FCDAnimated*; DATA = FCDAnimated*]’: FCollada/FCDocument/FCDocument.cpp:153:56: required from here 153 | while (!animatedValues.empty()) { animatedValues.begin()->first->Release(); } | ~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree::iterator::iterator(const fm::tree::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::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]’ 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]’: FCollada/FCDocument/FCDocument.cpp:282:24: required from here 282 | animatedValues.erase(it); | ~~~~~~~~~~~~~~~~~~~~^~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FCDocument/FCDocumentTools.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp In file included from FCollada/FCDocument/FCDocumentTools.cpp:24: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:18: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDocumentTools.cpp: In function ‘void FCDocumentTools::StandardizeUpAxisAndLength(FCDocument*, const FMVector3&, float, bool)’: FCollada/FCDocument/FCDocumentTools.cpp:563:93: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 563 | FMMatrix44 mx = skin->GetBindShapeTransform(); | ^ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FCDocument/FCDParticleModifier.cpp FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp FCollada/FCDocument/FCDParameterAnimatable.cpp: In instantiation of ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:345:51: required from here 345 | TrickLinkerFCDParameterAnimatableT(FMMatrix44::Identity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:290:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 290 | T bb = (T) v1; (void) bb; | ^~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDParameterAnimatable.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::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]’ 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ FCollada/FCDocument/FCDParameterAnimatable.cpp:345:51: required from here 345 | TrickLinkerFCDParameterAnimatableT(FMMatrix44::Identity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]’: FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 210 | class FCOLLADA_EXPORT FCDParameterListAnimatableT : public FCDParameterListAnimatable | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]’ 539 | reserve(rhs.size()); | ^~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 210 | class FCOLLADA_EXPORT FCDParameterListAnimatableT : public FCDParameterListAnimatable | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’: FCollada/FCDocument/FCDParameterAnimatable.hpp:68:15: required from ‘void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 68 | values.insert(values.begin() + index, value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:311:11: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 311 | v1.insert(0, value); | ~~~~~~~~~^~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::insert(iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*; size_t = long unsigned int]’: FCollada/FCDocument/FCDParameterAnimatable.hpp:78:15: required from ‘void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 78 | values.insert(values.begin() + index, _values, count); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:312:11: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 312 | v1.insert(0, &value, 1); | ~~~~~~~~~^~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:469:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 469 | memmove(it + count, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h:482:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 482 | memcpy(it, first, count * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::insert(iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*; size_t = long unsigned int]’: FCollada/FCDocument/FCDParameterAnimatable.hpp:88:15: required from ‘void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 88 | values.insert(values.begin() + index, count, value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:313:11: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 313 | v1.insert(0, 5, value); | ~~~~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:418:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 418 | memmove(it + count, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::erase(iterator, iterator) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’: FCollada/FCDocument/FCDParameterAnimatable.hpp:116:14: required from ‘void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 116 | values.erase(values.begin() + start, values.begin() + end); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:316:10: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 316 | v1.erase((size_t) 0, (size_t) 4); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:165:54: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165 | if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::erase(iterator) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:181:42: required from ‘void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]’ 181 | inline void erase(size_t index) { erase(begin() + index); } | ~~~~~^~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.hpp:98:14: required from ‘void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]’ 98 | values.erase(index); | ~~~~~~~~~~~~^~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:314:10: required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ 314 | v1.erase((size_t) 5); | ~~~~~~~~^~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54: required from here 353 | TrickLinkerFCDParameterListAnimatableT(FMVector3::YAxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:150:56: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp In file included from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ 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: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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/FCDEntityInstance.h:24, from FCollada/FCDocument/FCDPhysicsForceFieldInstance.h:23, from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsModel.cpp FCollada/FCDocument/FCDPhysicsModelInstance.cpp In file included from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _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/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidBody.cpp In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDPhysicsModel.h:18: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FCDocument/FCDPhysicsModel.cpp:109:77: required from here 109 | ModelInstanceNameNodeMap::iterator modelNameNode = modelInstancesMap.begin(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)’ is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<_xmlNode*, FUUri>::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = _xmlNode*; DATA = FUUri]’ 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FCDocument/FCDPhysicsModel.cpp:156:26: required from here 156 | modelInstancesMap.erase(modelNameNode); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:505:57: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = float; int Q = 0]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:289:16: warning: ‘v1.FCDParameterAnimatableT::value’ is used uninitialized [-Wuninitialized] 289 | if (v1 == value) v1 = value; | ~~~^~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:172: In function ‘bool operator==(const FMVector2&, const FMVector2&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector2.h:141:88: warning: ‘v1.FCDParameterAnimatableT::value.FMVector2::.FMVector2::::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMVector2&, const FMVector2&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector2.h:141:114: warning: ‘v1.FCDParameterAnimatableT::value.FMVector2::.FMVector2::::y’ may be used uninitialized [-Wmaybe-uninitialized] 141 | inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */ | ~~^ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp 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::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’, inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector3.h:246:116: warning: ‘v1.FCDParameterAnimatableT::value.FMVector3::y’ may be used uninitialized [-Wmaybe-uninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’, inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector3.h:246:142: warning: ‘v1.FCDParameterAnimatableT::value.FMVector3::z’ may be used uninitialized [-Wmaybe-uninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’, inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector3.h:246:90: warning: ‘v1.FCDParameterAnimatableT::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’, inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector3.h:246:116: warning: ‘v1.FCDParameterAnimatableT::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’, inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector3.h:246:142: warning: ‘v1.FCDParameterAnimatableT::value.FMVector3::z’ may be used uninitialized [-Wmaybe-uninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In file included from FCollada/FMath/FMath.h:174: In function ‘bool operator==(const FMVector4&, const FMVector4&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector4.h:184:88: warning: ‘v1.FCDParameterAnimatableT::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMVector4&, const FMVector4&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector4.h:184:114: warning: ‘v1.FCDParameterAnimatableT::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMVector4&, const FMVector4&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector4.h:184:140: warning: ‘v1.FCDParameterAnimatableT::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMVector4&, const FMVector4&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector4.h:184:166: warning: ‘v1.FCDParameterAnimatableT::value.FMVector4::w’ may be used uninitialized [-Wmaybe-uninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMVector4&, const FMVector4&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector4.h:184:88: warning: ‘v1.FCDParameterAnimatableT::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMVector4&, const FMVector4&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector4.h:184:114: warning: ‘v1.FCDParameterAnimatableT::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMVector4&, const FMVector4&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector4.h:184:140: warning: ‘v1.FCDParameterAnimatableT::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 v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMVector4&, const FMVector4&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMVector4.h:184:166: warning: ‘v1.FCDParameterAnimatableT::value.FMVector4::w’ may be used uninitialized [-Wmaybe-uninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’: FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ In function ‘bool operator==(const FMMatrix44&, const FMMatrix44&)’, inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: FCollada/FMath/FMMatrix44.h:221:89: warning: ‘v1’ may be used uninitialized [-Wmaybe-uninitialized] 221 | inline bool operator==(const FMMatrix44& m1, const FMMatrix44& m2) { return IsEquivalent(m1, m2); } /**< See above. */ | ~~~~~~~~~~~~^~~~~~~~ FCollada/FMath/FMMatrix44.h: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’: FCollada/FMath/FMMatrix44.h:220:22: note: by argument 1 of type ‘const FMMatrix44&’ to ‘bool IsEquivalent(const FMMatrix44&, const FMMatrix44&)’ declared here 220 | bool FCOLLADA_EXPORT IsEquivalent(const FMMatrix44& m1, const FMMatrix44& m2); | ^~~~~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here 288 | FCDParameterAnimatableT v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value); | ^~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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:21, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ In file included from FCollada/FCDocument/FCDPhysicsShape.h:24: 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::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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp FCollada/FCDocument/FCDPhysicsRigidConstraint.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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:16: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp In file included from FCollada/FCDocument/FCDPhysicsShape.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ In file included from FCollada/FCDocument/FCDPhysicsShape.h:24: 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::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsScene.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsShape.cpp FCollada/FCDocument/FCDPlaceHolder.cpp FCollada/FCDocument/FCDSceneNode.cpp FCollada/FCDocument/FCDSceneNodeIterator.cpp In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDPlaceHolder.cpp:12: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 30 | fileUrl = target->GetFileUrl(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 53 | fileUrl = url; | ^~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | fileUrl = target->GetFileUrl(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 121 | fileUrl = target->GetFileUrl(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPlaceHolder.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNodeTools.cpp In file included from FCollada/FCDocument/FCDSceneNode.cpp:17: FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’: FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.cpp:20: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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.cpp:18: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ 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::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/FCDSceneNode.cpp:29: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDSceneNode.cpp:21: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp: In member function ‘void FCDSceneNode::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDSceneNode.cpp:214:78: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 214 | newSubId = subId + "_" + FUStringConversion::ToString(idMod++); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp: In member function ‘FMMatrix44 FCDSceneNode::ToMatrix() const’: FCollada/FCDocument/FCDSceneNode.cpp:250:49: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 250 | FMMatrix44 localTransform = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp:255:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 255 | return localTransform; | ^~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsScene.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDSceneNode.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDAsset.h:56:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp:197:52: required from here 197 | if (!parentSubId.empty()) parentSubIds.push_back(parentSubId); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp:197:52: required from here 197 | if (!parentSubId.empty()) parentSubIds.push_back(parentSubId); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDSceneNode.h:24: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’ 54 | processQueue.reserve(8); | ~~~~~~~~~~~~~~~~~~~~^~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here 18 | FCDSceneNodeIterator it1(NULL); | ^ 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’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = const FCDSceneNode]’ 54 | processQueue.reserve(8); | ~~~~~~~~~~~~~~~~~~~~^~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here 19 | FCDSceneNodeConstIterator it2(NULL); | ^ 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’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; iterator = fm::pair*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’ 55 | processQueue.push_back(Child(root, 0)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here 18 | FCDSceneNodeIterator it1(NULL); | ^ 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’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSceneNode*; _Ty = long unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; iterator = fm::pair*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = const FCDSceneNode]’ 55 | processQueue.push_back(Child(root, 0)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here 19 | FCDSceneNodeConstIterator it2(NULL); | ^ 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’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = const FCDSceneNode*; _Ty = long unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDSceneNode.h:24: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FCDocument/FCDSceneNodeTools.cpp:125:23: required from here 125 | sampleValues.reserve(sampleKeyCount); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeTools.cpp:138:26: required from here 138 | sampleValues.push_back(node->ToMatrix()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18: FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’: FCollada/FMath/FMArray.h:350:18: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’ 350 | fm::Construct(it, item); | ~~~~~~~~~~~~~^~~~~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDSceneNodeTools.cpp:138:26: required from here 138 | sampleValues.push_back(node->ToMatrix()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDSkinController.cpp FCollada/FCDocument/FCDPhysicsScene.cpp: In member function ‘virtual FCDEntity* FCDPhysicsScene::Clone(FCDEntity*, bool) const’: FCollada/FCDocument/FCDPhysicsScene.cpp:56:97: warning: ‘this’ pointer is null [-Wnonnull] 56 | FCDPhysicsModelInstance* clonedInstance = clone->AddPhysicsModelInstance(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDPhysicsScene.cpp:70:26: note: in a call to non-static member function ‘FCDPhysicsModelInstance* FCDPhysicsScene::AddPhysicsModelInstance(FCDPhysicsModel*)’ 70 | FCDPhysicsModelInstance* FCDPhysicsScene::AddPhysicsModelInstance(FCDPhysicsModel* model) | ^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDPhysicsScene.cpp:63:100: warning: ‘this’ pointer is null [-Wnonnull] 63 | FCDPhysicsForceFieldInstance* clonedInstance = clone->AddForceFieldInstance(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDPhysicsScene.cpp:78:31: note: in a call to non-static member function ‘FCDPhysicsForceFieldInstance* FCDPhysicsScene::AddForceFieldInstance(FCDForceField*)’ 78 | FCDPhysicsForceFieldInstance* FCDPhysicsScene::AddForceFieldInstance(FCDForceField* forceField) | ^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDTargetedEntity.cpp FCollada/FCDocument/FCDTexture.cpp FCollada/FCDocument/FCDTransform.cpp In file included from FCollada/FCDocument/FCDTexture.cpp:20: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDTexture.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:22: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSkinController.cpp: In member function ‘void FCDSkinControllerJoint::SetId(const fm::string&)’: FCollada/FCDocument/FCDSkinController.cpp:212:14: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 212 | id = _id; | ^~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDVersion.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDSkinController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDSkinController.cpp:120:19: required from here 120 | influences.resize(count); | ~~~~~~~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDSkinControllerVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:67:23: note: ‘class FCDSkinControllerVertex’ declared here 67 | class FCOLLADA_EXPORT FCDSkinControllerVertex | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDSkinController.cpp:126:15: required from here 126 | joints.resize(count); | ~~~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDSkinControllerJoint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDSkinController.h:101:23: note: ‘class FCDSkinControllerJoint’ declared here 101 | class FCOLLADA_EXPORT FCDSkinControllerJoint | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTargetedEntity.cpp:18: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDExtra.h:132:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTransform.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::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/FCDTransform.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMAllocator.cpp FCollada/FMath/FMAngleAxis.cpp 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/FMRandom.cpp FCollada/FMath/FMSkew.cpp FCollada/FMath/FMMatrix33.cpp: In member function ‘FMMatrix33 FMMatrix33::Transposed() const’: FCollada/FMath/FMMatrix33.cpp:36:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 36 | return mx; | ^~ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::RotationMatrix(float)’: FCollada/FMath/FMMatrix33.cpp:41:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 41 | FMMatrix33 m(identity); | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp:45:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 45 | return m; | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::TranslationMatrix(float, float)’: FCollada/FMath/FMMatrix33.cpp:50:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 50 | FMMatrix33 m(identity); | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp:52:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 52 | return m; | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::ScaleMatrix(float, float)’: FCollada/FMath/FMMatrix33.cpp:57:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 57 | FMMatrix33 m(identity); | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp:59:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 59 | return m; | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In member function ‘FMMatrix33 FMMatrix33::Inverted() const’: FCollada/FMath/FMMatrix33.cpp:105:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 105 | return b; | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In function ‘FMMatrix33 operator*(const FMMatrix33&, const FMMatrix33&)’: FCollada/FMath/FMMatrix33.cpp:120:12: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy] 120 | return mx; | ^~ FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’ 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const’: FCollada/FMath/FMQuaternion.cpp:87:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 87 | return r; | ^ In file included from FCollada/FMath/FMQuaternion.cpp:12: FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const’: FCollada/FMath/FMQuaternion.cpp:102:45: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 102 | if (IsEquivalent(dot, 1.0f)) return *this; | ^~~~~ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp:121:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 121 | return result; | ^~~~~~ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMMatrix44 FMQuaternion::ToMatrix() const’: FCollada/FMath/FMQuaternion.cpp:181:37: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 181 | FMMatrix44 tm = FMMatrix44::Identity; | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FMath/StdAfx.h:13, from FCollada/FMath/FMQuaternion.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp:183:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 183 | return tm; | ^~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In static member function ‘static FMQuaternion FMQuaternion::MatrixRotationQuaternion(const FMMatrix44&)’: FCollada/FMath/FMQuaternion.cpp:272:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 272 | return q; | ^ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMVector3.cpp FCollada/FMath/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/FMVolume.cpp FCollada/FUtils/FUAssert.cpp FCollada/FUtils/FUBase64.cpp FCollada/FUtils/FUBoundingBox.cpp FCollada/FUtils/FUBoundingSphere.cpp FCollada/FUtils/FUCrc32.cpp FCollada/FUtils/FUCriticalSection.cpp FCollada/FUtils/FUDaeEnum.cpp FCollada/FUtils/FUDateTime.cpp FCollada/FUtils/FUDebug.cpp FCollada/FUtils/FUError.cpp FCollada/FUtils/FUErrorLog.cpp FCollada/FUtils/FUFile.cpp FCollada/FUtils/FUError.cpp: In static member function ‘static void FUError::SetCustomErrorString(const char*)’: FCollada/FUtils/FUError.cpp:272:29: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFile.cpp: In member function ‘bool FUFile::Open(const fchar*, Mode)’: FCollada/FUtils/FUFile.cpp:46:20: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp FCollada/FUtils/FULogFile.cpp FCollada/FUtils/FUObject.cpp FCollada/FUtils/FUObjectType.cpp In file included from /usr/include/string.h:548, from FCollada/FUtils/Platforms.h:81, from FCollada/FUtils/FUtils.h:72: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fm::stringT::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10, inlined from ‘static void FUError::SetCustomErrorString(const char*)’ at FCollada/FUtils/FUError.cpp:272:22: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 139 | f = StripFileFromPath(f); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 169 | absoluteFilename = (*callbacks->load)(uri); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:194:68: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 194 | absoluteFilename = newAbsolutePath; | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘FUUri& FUUri::operator=(FUUri&&)’: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 288 | if (uri.GetScheme() == FUUri::NONE) out = FS("#") + uri.GetFragment(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:289:58: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 289 | else if (forceAbsolute) out = uri.GetAbsoluteUri(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:290:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 290 | else out = uri.GetRelativeUri(GetCurrentUri()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp: In static member function ‘static fstring FUFileManager::GetApplicationFolderName()’: FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FCollada/FUtils/FUFileManager.cpp:403:16: note: in expansion of macro ‘TO_FSTRING’ 403 | _uri = TO_FSTRING(exeName); | ^~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 427 | path = StripFileFromPath(folder); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’: FCollada/FUtils/FUFileManager.cpp:451:26: required from here 451 | schemeCallbackMap.erase(it); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ 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::iterator fm::tree::begin() [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’: FCollada/FUtils/FUFileManager.cpp:457:58: required from here 457 | SchemeCallbackMap::iterator it = schemeCallbackMap.begin(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree::iterator::iterator(const fm::tree::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::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::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::const_iterator fm::tree::begin() const [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’: FCollada/FUtils/FUFileManager.cpp:472:80: required from here 472 | SchemeCallbackMap::const_iterator it = srcFileManager->schemeCallbackMap.begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:380:109: warning: implicitly-declared ‘constexpr fm::tree::const_iterator::const_iterator(const fm::tree::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::const_iterator’ has user-provided ‘fm::tree::const_iterator& fm::tree::const_iterator::operator=(const fm::tree::const_iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’ 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ | ^~~~~~~~ FCollada/FUtils/FUParameter.cpp In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUFileManager.cpp:104:22: required from here 104 | pathStack.push_back(TO_FSTRING((const char*) fullPath)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUFileManager.cpp:104:22: required from here 104 | pathStack.push_back(TO_FSTRING((const char*) fullPath)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUParameterizable.cpp FCollada/FUtils/FUPluginManager.cpp FCollada/FUtils/FUSemaphore.cpp FCollada/FUtils/FUStringBuilder.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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 66 | pluginFolderName = pluginFolder.ToString(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FCollada/FUtils/FUPluginManager.cpp:148:72: note: in expansion of macro ‘TO_FSTRING’ 148 | library->filename = pluginFolderName + TO_FSTRING((const char*) directoryEntry->d_name); | ^~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.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/FUSynchronizableObject.cpp In file included from /usr/include/string.h:548, from FCollada/FUtils/Platforms.h:81, from FCollada/FUtils/FUtils.h:72: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fm::stringT::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10, inlined from ‘void FUPluginManager::LoadPluginsInFolderName(const fstring&, const fchar*)’ at FCollada/FUtils/FUPluginManager.cpp:72:25: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUThread.cpp FCollada/FUtils/FUStringConversion.cpp: In static member function ‘static void FUStringConversion::SplitTarget(const fm::string&, fm::string&, fm::string&)’: FCollada/FUtils/FUStringConversion.cpp:216:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:217:53: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 217 | qualifier = target.substr(splitIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:221:27: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 221 | pointer = target; | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp: In function ‘void TrickLinkerFUStringConversion()’: FCollada/FUtils/FUStringConversion.cpp:281:15: warning: variable ‘f’ set but not used [-Wunused-but-set-variable] 281 | float f = FUStringConversion::ToFloat(&c); | ^ FCollada/FUtils/FUStringConversion.cpp:283:14: warning: variable ‘b’ set but not used [-Wunused-but-set-variable] 283 | bool b = FUStringConversion::ToBoolean(c); | ^ FCollada/FUtils/FUStringConversion.cpp:285:15: warning: variable ‘i32’ set but not used [-Wunused-but-set-variable] 285 | int32 i32 = FUStringConversion::ToInt32(&c); | ^~~ FCollada/FUtils/FUStringConversion.cpp:287:16: warning: variable ‘u32’ set but not used [-Wunused-but-set-variable] 287 | uint32 u32 = FUStringConversion::ToUInt32(&c); | ^~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:122:25: required from here 122 | else { array.push_back(fstring(word, s - word)); ++index; } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:127:14: required from here 127 | array.resize(index); | ~~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’: FCollada/FUtils/FUStringConversion.hpp:499:46: required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]’ 499 | FMMatrix44List::iterator it = array.insert(array.end(), FMMatrix44::Identity); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:261:97: required from here 261 | template void FUStringConversion::ToMatrixList(const char*, fm::vector&); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177: FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FCollada/FUtils/FUStringConversion.hpp:499:46: required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]’ 499 | FMMatrix44List::iterator it = array.insert(array.end(), FMMatrix44::Identity); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:261:97: required from here 261 | template void FUStringConversion::ToMatrixList(const char*, fm::vector&); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18: FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’: FCollada/FMath/FMArray.h:350:18: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’ 350 | fm::Construct(it, item); | ~~~~~~~~~~~~~^~~~~~~~~~ FCollada/FUtils/FUStringConversion.hpp:499:46: required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]’ 499 | FMMatrix44List::iterator it = array.insert(array.end(), FMMatrix44::Identity); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:261:97: required from here 261 | template void FUStringConversion::ToMatrixList(const char*, fm::vector&); | ^ FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUStringConversion.hpp:536:31: required from ‘static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]’ 536 | while (*value != 0) { array.push_back(ToVector3(&value)); ++count; } | ~~~~~~^~~~~~~~~ FCollada/FUtils/FUStringConversion.cpp:263:97: required from here 263 | template void FUStringConversion::ToVector3List(const char*, fm::vector&); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FUtils/FUStringConversion.hpp:538:14: required from ‘static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]’ 538 | array.resize(count); | ~~~~~~~~~~~~^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:263:97: required from here 263 | template void FUStringConversion::ToVector3List(const char*, fm::vector&); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FUtils/FUStringConversion.cpp:18: FCollada/FUtils/FUStringConversion.hpp: In static member function ‘static float FUStringConversion::ToFloat(const CH**) [with CH = char]’: FCollada/FUtils/FUStringConversion.hpp:91:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 91 | case 'I': infinity = true; // intentional pass-through. | ~~~~~~~~~^~~~~~ FCollada/FUtils/FUStringConversion.hpp:92:17: note: here 92 | default: nonValidFound = true; --s; break; | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp: In static member function ‘static fstring FUFileManager::GetApplicationFolderName()’: FCollada/FUtils/FUFileManager.cpp:398:32: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] 398 | strncpy(path, path2, 1023); | ^ FCollada/FUtils/FUTracker.cpp FCollada/FUtils/FUUniqueStringMap.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/FUUri.cpp FCollada/FUtils/FUXmlDocument.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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUXmlParser.cpp In file included from FCollada/FUtils/FUtils.h:72: FCollada/FUtils/FUUri.cpp: In constructor ‘FUUri::FUUri()’: FCollada/FUtils/FUUri.cpp:27:19: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 27 | path = FC(""); | ^~ FCollada/FUtils/Platforms.h:202:23: note: in definition of macro ‘FC’ 202 | #define FC(a) a | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 41 | _uri = Escape(uri); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:45:24: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 45 | _uri = uri; | ^~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:83:70: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 83 | schemeDelimiter = _uri.substr(schemeDelimiterIndex, 3); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:97:32: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 97 | path = _uri; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:99:46: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | schemeDelimiter = FC("://"); | ^~~~~ FCollada/FUtils/Platforms.h:202:23: note: in definition of macro ‘FC’ 202 | #define FC(a) a | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:109:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 109 | fragment = path.substr(fragmentIndex + 1); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:110:68: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 110 | path = path.substr(0, fragmentIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:144:89: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 144 | hostname = _uri.substr(hostIndex, hostDelimiterIndex - hostIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:152:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 152 | hostname = hostname.substr(0, portIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:170:48: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 170 | path = _uri; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:174:119: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 174 | hostname = _uri.substr(hostDelimiterIndex, realHostDelimiterIndex - hostDelimiterIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:191:120: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | if (queryDelimiter != fstring::npos) query = _uri.substr(queryDelimiter + 1, fragmentDelimiter - queryDelimiter); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:192:93: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 192 | if (fragmentDelimiter != fstring::npos) fragment = _uri.substr(fragmentDelimiter + 1); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:196:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 196 | path = _uri.substr(hostDelimiterIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:200:94: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 200 | path = _uri.substr(hostDelimiterIndex, fragmentDelimiter - hostDelimiterIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:204:91: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 204 | path = _uri.substr(hostDelimiterIndex, queryDelimiter - hostDelimiterIndex); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 340 | outString = path; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 446 | filePath = MakeAbsolute(filePath); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:450:40: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 450 | filePath = uri.GetPath(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:513:51: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 513 | relativePath = FC("./"); | ^~~~ FCollada/FUtils/Platforms.h:202:23: note: in definition of macro ‘FC’ 202 | #define FC(a) a | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:522:51: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 522 | filePath = relativePath + filename; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 552 | uri.schemeDelimiter = this->schemeDelimiter; | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:553:38: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 553 | uri.hostname = this->hostname; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:620:20: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 620 | uri.path = outPath; | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FUtils/FUUri.cpp:703:14: required from here 703 | list.reserve(6); | ~~~~~~~~~~~~^~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of ‘void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]’: FCollada/FUtils/FUUniqueStringMap.cpp:21:13: required from here 21 | map1.insert(test1); map2.insert(test2); | ~~~~~~~~~~~^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:74:27: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FUtils/FUUri.cpp:607:27: required from here 607 | documentPaths.push_back(*it); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp: In function ‘void TrickLinker2()’: FCollada/FUtils/FUStringBuilder.cpp:123:34: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:123:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 123 | a = c.substr(x, y); r = u.substr(x, y); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:126:29: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | e = a.c_str(); v = u.c_str(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:126:44: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | e = a.c_str(); v = u.c_str(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of ‘void SplitString(const fm::stringT&, fm::stringT&, uint32&) [with CH = char; uint32 = unsigned int]’: FCollada/FUtils/FUUniqueStringMap.cpp:48:13: required from ‘void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]’ 48 | SplitString(wantedStr, prefix, suffix); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:21:13: required from here 21 | map1.insert(test1); map2.insert(test2); | ~~~~~~~~~~~^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:31:16: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 31 | prefix = str; | ~~~~~~~^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = fm::stringT; DATA = fm::map]’: FCollada/FUtils/FUUniqueStringMap.cpp:54:22: required from ‘void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]’ 54 | itV = values.insert(prefix, NumberMap()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:21:13: required from here 21 | map1.insert(test1); map2.insert(test2); | ~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMTree.h:438:39: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 438 | n->data.first = key; | ~~~~~~~~~~~~~~^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = unsigned int; DATA = unsigned int]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = fm::stringT; DATA = fm::map]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FUtils/FUUniqueStringMap.cpp:54:22: required from ‘void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]’ 54 | itV = values.insert(prefix, NumberMap()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:21:13: required from here 21 | map1.insert(test1); map2.insert(test2); | ~~~~~~~~~~~^~~~~~~ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = unsigned int; DATA = unsigned int]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = unsigned int; DATA = unsigned int]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FUtils/FUUniqueStringMap.cpp:101:20: required from ‘void FUUniqueStringMapT::erase(const fm::stringT&) [with CH = char]’ 101 | itV->second.erase(suffix); | ~~~~~~~~~~~~~~~~~^~~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp:22:38: required from here 22 | if (map1.contains(test1)) map1.erase(test1); | ~~~~~~~~~~^~~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FUtils/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& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUXmlWriter.cpp FColladaPlugins/FArchiveXML/FArchiveXML.cpp FCollada/FUtils/FUXmlWriter.cpp: In function ‘void FUXmlWriter::ConvertFilename(fstring&)’: FCollada/FUtils/FUXmlWriter.cpp:186:43: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ 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’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:57: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h: At global scope: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from /usr/include/string.h:548, from FCollada/FUtils/Platforms.h:81: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fstring FUUri::GetAbsolutePath() const’ at FCollada/FUtils/FUUri.cpp:324:19: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [4, 2147483645] is out of the bounds [0, 4] [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fstring FUUri::GetAbsolutePath() const’ at FCollada/FUtils/FUUri.cpp:328:19: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fstring FUUri::GetAbsolutePath() const’ at FCollada/FUtils/FUUri.cpp:332:19: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::erase(iterator) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:127:25: required from here 127 | extraExtensions.erase(it); | ~~~~~~~~~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:150:56: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 137 | ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 281 | curveData.targetQualifier = animated->GetQualifier(i); | ^ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:288:74: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 288 | channelData.targetPointer = animatedData.pointer; | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const fm::string&)’: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 423 | infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:114:28: required from here 114 | extraExtensions.push_back(fm::string(ext)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const fm::string&)’: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:86: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 624 | infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ 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:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:46: required from here 347 | FMVector3List tcbs; if (hasTCB) tcbs.reserve(keyCount); | ~~~~~~~~~~~~^~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp:765:87: required from here 765 | FCDTargetedEntityDataMap::iterator it = FArchiveXML::documentLinkDataMap[theDocument].targetedEntityDataMap.find(camera); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125: required from here 127 | FCDAnimationCurveData& curveData = FArchiveXML::documentLinkDataMap[curCurve->GetDocument()].animationCurveData[curCurve]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113: required from here 255 | FCDAnimatedData& animatedData = FArchiveXML::documentLinkDataMap[animated->GetDocument()].animatedData[animated]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:19: required from here 388 | tcbs.push_back(FMVector3(tkey->tension, tkey->continuity, tkey->bias)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here 26 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXCameraExport.cpp 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 77 | else if (sourceSemantic == DAEMAYA_DRIVER_INPUT) inputDriver = sourceId; | ^~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:339:83: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 339 | inputDriver = ReadNodeSource(parameterNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 601 | curveData.targetQualifier = qualifiers[i]; | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.h:115:110: required from here 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:24: required from here 114 | tempFloatArrays.resize(curveCount); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:27: required from here 157 | tempVector2Arrays.resize(curveCount); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:27: required from here 253 | tempVector3Arrays.resize(curveCount); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector’ 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’ declared here 43 | class vector | ^~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163: required from here 598 | FCDAnimationCurveData& curveData = FArchiveXML::documentLinkDataMap[animated->GetCurves()[i][j]->GetDocument()].animationCurveData[animated->GetCurves()[i][j]]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here 400 | FCDAnimationData& data = FArchiveXML::documentLinkDataMap[animation->GetDocument()].animationData[animation]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here 400 | FCDAnimationData& data = FArchiveXML::documentLinkDataMap[animation->GetDocument()].animationData[animation]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here 400 | FCDAnimationData& data = FArchiveXML::documentLinkDataMap[animation->GetDocument()].animationData[animation]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here 30 | FCDAnimationChannelData& data = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData[animationChannel]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXCameraImport.cpp 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_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/FAXColladaParser.cpp FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function ‘void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)’: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:65: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | parameterNames[i] = (const char*) node->name; | ^~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 451 | pointer = ReadNodeId(target); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:52: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 490 | pointer = builder.ToString(); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:16: required from here 530 | pairs.reserve(nodeCount); | ~~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:37: required from here 535 | FAXNodeIdPair* it = pairs.insert(pairs.end(), FAXNodeIdPair()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:24: required from here 122 | parameterNames.resize(parameterNodeCount); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:16: required from here 187 | array.resize(ReadNodeCount(accessorNode)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’ 229 | reserve(count); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:16: required from here 202 | array.resize(ReadNodeCount(accessorNode)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177: FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:27: required from here 354 | arrays[i]->push_back(FMVector3(FUStringConversion::ToFloat(&value), 0.0f, 0.0f)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from /usr/include/string.h:548, from FCollada/FUtils/Platforms.h:81, from FCollada/FUtils/FUtils.h:72: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11, inlined from ‘void fm::stringT::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10, inlined from ‘fm::stringT::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:24: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 409 | subId = AddNodeSid(node, subId.c_str()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp FColladaPlugins/FArchiveXML/FAXControllerImport.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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:45: required from here 47 | StringList jointSubIds; jointSubIds.reserve(jointCount); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]’: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:55: required from here 48 | FMMatrix44List jointBindPoses; jointBindPoses.reserve(jointCount); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp: In static member function ‘static bool FArchiveXML::LoadMorphController(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:266:49: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 266 | data.targetId = ReadNodeSource(morphNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:24: required from here 52 | jointSubIds.push_back(joint->GetId()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:27: required from here 53 | jointBindPoses.push_back(joint->GetBindPoseInverse()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18: FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’: FCollada/FMath/FMArray.h:350:18: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’ 350 | fm::Construct(it, item); | ~~~~~~~~~~~~~^~~~~~~~~~ FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:27: required from here 53 | jointBindPoses.push_back(joint->GetBindPoseInverse()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FUtils/FUString.h:584: FCollada/FUtils/FUStringConversion.h: In instantiation of ‘static FMMatrix44 FUStringConversion::ToMatrix(const CH*) [with CH = char]’: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:82:69: required from here 82 | skinController->SetBindShapeTransform(FUStringConversion::ToMatrix(content)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ FCollada/FUtils/FUStringConversion.h:151:106: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 151 | inline static FMMatrix44 ToMatrix(const CH* value) { FMMatrix44 mx; ToMatrix(&value, mx); return mx; } /**< See above. */ | ^~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:248:136: required from here 248 | FCDMorphControllerData& data = FArchiveXML::documentLinkDataMap[morphController->GetDocument()].morphControllerDataMap[morphController]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here 60 | FCDSkinControllerDataMap& skinDataMap = FArchiveXML::documentLinkDataMap[skinController->GetDocument()].skinControllerDataMap; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_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/FAXEmitterImport.cpp FColladaPlugins/FArchiveXML/FAXEntityExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:65: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy] 72 | hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow(); | ^ In file included from FCollada/FCDocument/FCDAsset.h:20: FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’ 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here 259 | FCDAnimationChannelDataMap::iterator itData = FArchiveXML::documentLinkDataMap[(*it)->GetDocument()].animationChannelData.find(*it); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp 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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const 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/FAXGeometryExport.cpp:19: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp In file included from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:20: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:89:36: required from here 89 | inline void ClearCVs() { cvs.clear(); } | ~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173: FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.h:129:48: required from here 129 | bool AddCV(const FMVector3& cv){ cvs.push_back(cv); return true; } | ~~~~~~~~~~~~~^~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here 27 | FArchiveXML::documentLinkDataMap[geometrySource->GetDocument()].geometrySourceDataMap.insert(geometrySource, data); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:18: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:25: FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’: FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:134:81: required from here 134 | FArchiveXML::documentLinkDataMap[animated->GetDocument()].animatedData.insert(animated, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:19: required from here 164 | qualifiers.clear(); | ~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:172:128: required from here 172 | FCDAnimationChannelData& channelData = FArchiveXML::documentLinkDataMap[channel->GetDocument()].animationChannelData[channel]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:25: required from here 182 | qualifiers.push_back(qualifier); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here 70 | FCDAnimationChannelDataMap::iterator it = FArchiveXML::documentLinkDataMap[animationChannel->GetDocument()].animationChannelData.find(animationChannel); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.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::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:14: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:25: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function ‘static bool FArchiveXML::LoadGeometryInstance(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:126:93: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘FUUri& FUUri::operator=(FUUri&&)’: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function ‘static bool FArchiveXML::LoadControllerInstance(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:154:130: note: synthesized method ‘FUUri& FUUri::operator=(FUUri&&)’ first required here 154 | controllerInstance->GetSkeletonRoots()[i] = FUUri(TO_FSTRING(FUDaeParser::ReadNodeContentDirect(skeletonList[i]))); | ^ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’: FCollada/FCDocument/FCDSkinController.h:145:2: required from here 114 | Parameter_##parameterName(const type& defaultValue) : FUParameterT(defaultValue) {} \ | ^ FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here 383 | FCDSkinControllerData& data = FArchiveXML::documentLinkDataMap[skin->GetDocument()].skinControllerDataMap.find(const_cast(skin))->second; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXLightExport.cpp FColladaPlugins/FArchiveXML/FAXLightImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_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/FAXMaterialExport.cpp FColladaPlugins/FArchiveXML/FAXMaterialImport.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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13: FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’: FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 95 | if (_sid.empty()) _sid = "code"; | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:102:42: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 102 | if (_sid.empty()) _sid = "include"; | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectPassState(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:579:118: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 579 | AddAttribute(node, DAE_VALUE_ATTRIBUTE, FUStringConversion::ToString((castType) *((valueType*)(data + offset)))); | ^ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:802:17: note: in expansion of macro ‘NODE_TYPE’ 802 | NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44); | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:72: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)’: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:39: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 994 | if (_name.empty()) _name = FC("common"); | ^~~~~~~~ FCollada/FUtils/Platforms.h:202:23: note: in definition of macro ‘FC’ 202 | #define FC(a) a | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)’: FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:41: note: in expansion of macro ‘TO_FSTRING’ 72 | hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE)); | ^~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:73:83: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 73 | hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 433 | data.surfaceSid = ReadNodeContentDirect(sourceNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:441:78: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 441 | data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 1558 | data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1559:100: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 1559 | if (!data.samplerSid.empty()) data.samplerSid = FCDObjectWithId::CleanSubId(data.samplerSid); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 1617 | name = ReadNodeContentFull(colorNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 1680 | name = ReadNodeContentFull(floatNode); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; iterator = FCDMaterialTechniqueHint*]’: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:75: required from here 71 | FCDMaterialTechniqueHint& hint = *(material->GetTechniqueHints().insert(material->GetTechniqueHints().end(), FCDMaterialTechniqueHint())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FCDMaterialTechniqueHint& FCDMaterialTechniqueHint::operator=(const FCDMaterialTechniqueHint&)’ first required here 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUString.h:584: FCollada/FUtils/FUStringConversion.h: In instantiation of ‘static FMMatrix44 FUStringConversion::ToMatrix(const fm::stringT&) [with CH = char]’: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1093:3: required from here 858 | *((valueType*)(effectPassState->GetData() + offset)) = (valueType) FUStringConversion::convFn(ReadNodeProperty(node, DAE_VALUE_ATTRIBUTE)); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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& value) { FMMatrix44 mx; ToMatrix(value.c_str(), mx); return mx; } /**< See above. */ | ^~ In file included from FCollada/FMath/FMath.h:177: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::insert(iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; iterator = FCDMaterialTechniqueHint*]’ 341 | reserve(sized + (sized > 31 ? 32 : (sized+1))); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:75: required from here 71 | FCDMaterialTechniqueHint& hint = *(material->GetTechniqueHints().insert(material->GetTechniqueHints().end(), FCDMaterialTechniqueHint())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDMaterialTechniqueHint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDMaterial.h:38:23: note: ‘class FCDMaterialTechniqueHint’ declared here 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:164: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:44: required from here 476 | effectParameterSurface->GetNames().clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:27: required from here 485 | ptrInit->mip.push_back(mip); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDTexture*; DATA = FCDTextureData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1545:104: required from here 1545 | FCDTextureData& data = FArchiveXML::documentLinkDataMap[texture->GetDocument()].textureDataMap[texture]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here 397 | FCDEffectParameterSamplerData& data = FArchiveXML::documentLinkDataMap[effectParameterSampler->GetDocument()].effectParameterSamplerDataMap[effectParameterSampler]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp FColladaPlugins/FArchiveXML/FAXSceneExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:19: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h: At global scope: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_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/FAXSceneImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:18: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function ‘static bool FArchiveXML::LoadTargetedEntity(FCDObject*, xmlNode*)’: FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 591 | #define TO_STRING(a) FUStringConversion::ToString(a) | ^ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:97:33: note: in expansion of macro ‘TO_STRING’ 97 | data.targetId = TO_STRING(targetNode->GetContent()); | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:58, from FColladaPlugins/FArchiveXML/StdAfx.h:13: FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’: FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 253 | layer->name = FUStringConversion::ToString(nameAttribute->GetValue()); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:269:25: required from ‘void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]’ 269 | inline void clear() { reserve(0); } | ^~~~~~~ FCollada/FCDocument/FCDControllerInstance.h:104:58: required from here 104 | void ResetJoints() { joints.clear(); skeletonRoots.clear(); } | ~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:132: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:19: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h: At global scope: FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:280:28: warning: ‘virtual FCDEntity* FCDPASCapsule::Clone(FCDEntity*, bool) const’ was hidden [-Woverloaded-virtual=] 280 | virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:322:47: note: by ‘virtual FCDPhysicsAnalyticalGeometry* FCDPASTaperedCapsule::Clone(FCDPhysicsAnalyticalGeometry*, bool) const’ 322 | virtual FCDPhysicsAnalyticalGeometry* Clone(FCDPhysicsAnalyticalGeometry* clone = NULL, bool cloneChildren = false) const; | ^~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ output/libFColladaSD.a FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: recursively required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here 86 | FCDTargetedEntityData& data = FArchiveXML::documentLinkDataMap[targetedEntity->GetDocument()].targetedEntityDataMap[targetedEntity]; | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [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& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 765 | strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT); | ^ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here 116 | inline Parameter_##parameterName& operator= (const type& copy) { FUParameterT::operator=(copy); return *this; } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’: FCollada/FCDocument/FCDTransform.h:392:2: required from here 374 | Parameter_##parameterName(FUParameterizable* parent, const type& defaultValue) : FCDParameterAnimatableT(parent, defaultValue) {} \ | ^ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44: FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]’: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:75: required from here 236 | for (ModelInstanceNameNodeMap::iterator it = data.modelInstancesMap.begin(); it != data.modelInstancesMap.end(); ++it) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)’ is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<_xmlNode*, FUUri>::iterator’ has user-provided ‘fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = _xmlNode*; DATA = FUUri]’ 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FUtils/FUUri.h: In instantiation of ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]’: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:33: required from here 672 | data.modelInstancesMap.insert(child, ReadNodeUrl(child)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’: FCollada/FMath/FMTree.h:486:69: required from ‘void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’ 486 | inline void erase(const KEY& key) { iterator it = find(key); erase(it); } | ~~~~~^~~~ FCollada/FCDocument/FCDocument.h:517:129: required from here 517 | inline void UnregisterExtraTree(FCDExtra* tree) { FUAssert(extraTrees.find(tree) != extraTrees.end(), return); extraTrees.erase(tree); } | ~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here 28 | class pair | ^~~~ FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair& fm::pair::operator=(const fm::pair&)’ first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair& fm::pair::operator=(const fm::pair&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]’: FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:648:124: required from here 648 | FCDPhysicsModelData& data = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap[physicsModel]; | ^ FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38: FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]’: FCollada/FMath/FMArray.h:539:6: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 539 | reserve(rhs.size()); | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; iterator = fm::stringT*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’ 90 | struct FCDEmitterInstanceData | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ has user-provided ‘fm::stringT::stringT(const fm::stringT&) [with CH = char]’ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’: FCollada/FMath/FMArray.h:367:48: required from ‘void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 367 | inline void push_back(const T& item) { insert(end(), item); } | ~~~~~~^~~~~~~~~~~~~ FCollada/FMath/FMArray.h:543:7: required from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’ 543 | push_back(*it); | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from ‘fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’ 165 | struct FCDAnimationData | ^~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:685:8: required from ‘fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 685 | class map : public fm::tree<_Kty, _Ty> {}; | ^~~ FCollada/FMath/FMTree.h:481:124: required from ‘DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’ 481 | inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } | ^~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here 232 | FCDPhysicsModelDataMap::iterator it = FArchiveXML::documentLinkDataMap[physicsModel->GetDocument()].physicsModelDataMap.find(physicsModel); | ^ FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here 28 | class pair | ^~~~ FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’ 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ output/libFColladaSR.a make[2]: Leaving directory '/build/reproducible-path/0ad-0.27.1/libraries/source/fcollada/fcollada-28209/src' Building NVTT... patching file build.sh patching file src/CMakeLists.txt patching file src/cmake/DetermineProcessor.cmake Building NVTT... -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.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: x86_64 -- Compiler Flags: -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so -- Looking for OpenGL - found -- Looking for DirectX - not found -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.3.1") -- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.6.50") -- Looking for PNG - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Use thread library: -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for include file stdarg.h -- Looking for include file stdarg.h - found -- Looking for include file signal.h -- Looking for include file signal.h - found -- Looking for include file execinfo.h -- Looking for include file execinfo.h - found -- Looking for include file malloc.h -- Looking for include file malloc.h - found -- Looking for include file dispatch/dispatch.h -- Looking for include file dispatch/dispatch.h - not found -- Configuring done (2.4s) -- Generating done (0.1s) -- Build files have been written to: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/build make[2]: Entering directory '/build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/build' make[2]: Leaving directory '/build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/build' make[2]: Entering directory '/build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/build' [ 1%] Building C object extern/poshlib/CMakeFiles/posh.dir/posh.c.o [ 2%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh_utils.cpp.o [ 3%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/fastclusterfit.cpp.o [ 5%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/weightedclusterfit.cpp.o [ 6%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Debug.cpp.o [ 7%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl.cpp.o [ 9%] Linking C static library libposh.a [ 10%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode0.cpp.o [ 11%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh.cpp.o [ 12%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/FileSystem.cpp.o [ 12%] Built target posh [ 14%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Memory.cpp.o [ 15%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourblock.cpp.o [ 16%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/StrLib.cpp.o [ 18%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohone.cpp.o /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/src/nvcore/StrLib.cpp:567:6: warning: ‘void nv::swap(StringBuilder&, StringBuilder&)’ has not been declared within ‘nv’ 567 | void nv::swap(StringBuilder & a, StringBuilder & b) { | ^~ In file included from /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/src/nvcore/StrLib.cpp:3: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/src/nvcore/StrLib.h:167:21: note: only here as a ‘friend’ 167 | friend void swap(StringBuilder & a, StringBuilder & b); | ^~~~ /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/src/nvcore/StrLib.cpp:770:6: warning: ‘void nv::swap(String&, String&)’ has not been declared within ‘nv’ 770 | void nv::swap(String & a, String & b) { | ^~ /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/src/nvcore/StrLib.h:356:21: note: only here as a ‘friend’ 356 | friend void swap(String & a, String & b); | ^~~~ [ 19%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/TextWriter.cpp.o [ 20%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode1.cpp.o [ 22%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourfit.cpp.o [ 23%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourset.cpp.o [ 24%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Timer.cpp.o [ 25%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohtwo.cpp.o [ 27%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/maths.cpp.o [ 28%] Linking CXX shared library libnvcore.so [ 28%] Built target nvcore [ 29%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode2.cpp.o [ 31%] Linking CXX static library libsquish.a [ 31%] Built target squish [ 32%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode3.cpp.o [ 33%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Fitting.cpp.o [ 35%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode4.cpp.o [ 36%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode5.cpp.o [ 37%] Linking CXX static library libbc6h.a [ 37%] Built target bc6h [ 38%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode6.cpp.o [ 40%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode7.cpp.o [ 41%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_utils.cpp.o [ 42%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/nvthread.cpp.o [ 44%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Gamma.cpp.o [ 45%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Event.cpp.o [ 46%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Half.cpp.o [ 48%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Plane.cpp.o [ 49%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Mutex.cpp.o [ 50%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ParallelFor.cpp.o [ 51%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/SphericalHarmonic.cpp.o [ 53%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Thread.cpp.o [ 54%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ThreadPool.cpp.o /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/src/nvthread/ThreadPool.cpp: In constructor ‘nv::ThreadPool::ThreadPool(uint, bool, bool)’: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/src/nvthread/ThreadPool.cpp:123:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 123 | workers[i].start(workerFunc, (void *)i); | ^~~~~~~~~ [ 55%] Linking CXX static library libnvthread.a [ 57%] Linking CXX shared library libnvmath.so [ 57%] Built target nvthread [ 57%] Built target nvmath [ 58%] Linking CXX static library libbc7.a [ 58%] Built target bc7 [ 61%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/DirectDrawSurface.cpp.o [ 61%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ColorBlock.cpp.o [ 62%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ErrorMetric.cpp.o [ 63%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/BlockDXT.cpp.o [ 64%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/FloatImage.cpp.o [ 66%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Filter.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 /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/src/nvimage/ImageIO.cpp:57: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/extern/stb/stb_image.h: In function ‘int parse_png_file(png*, int, int)’: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/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 | ~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/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 /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/extern/stb/stb_image.h:3744:19: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/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); | ~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/extern/stb/stb_image.h: In function ‘stbi_uc* stbi_tga_load_from_memory(const stbi_uc*, int, int*, int*, int*, int)’: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/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]; | ^~~~~~~~ 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 /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/extern/stb/stb_image.h:3744:19: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/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); | ~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/extern/stb/stb_image.h: In function ‘stbi_uc* stbi_tga_load_from_memory(const stbi_uc*, int, int*, int*, int*, int)’: /build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/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 [ 71%] Built target nvimage [ 72%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/ClusterFit.cpp.o [ 74%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt.cpp.o [ 75%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt_wrapper.cpp.o [ 76%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX9.cpp.o [ 77%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/BlockCompressor.cpp.o [ 79%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX10.cpp.o [ 80%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX11.cpp.o [ 81%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDXT1.cpp.o [ 83%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDXT5_RGBM.cpp.o [ 84%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorRGB.cpp.o [ 85%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/Context.cpp.o [ 87%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/QuickCompressDXT.cpp.o [ 88%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/OptimalCompressDXT.cpp.o [ 89%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/SingleColorLookup.cpp.o [ 90%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressionOptions.cpp.o [ 92%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/InputOptions.cpp.o [ 93%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/OutputOptions.cpp.o [ 94%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/Surface.cpp.o [ 96%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CubeSurface.cpp.o [ 97%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/cuda/CudaUtils.cpp.o [ 98%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/cuda/CudaCompressorDXT.cpp.o [100%] Linking CXX shared library libnvtt.so [100%] Built target nvtt make[2]: Leaving directory '/build/reproducible-path/0ad-0.27.1/libraries/source/nvtt/nvtt-28209/src/build' Building Premake... patching file src/_premake_init.lua make[2]: Entering directory '/build/reproducible-path/0ad-0.27.1/libraries/source/premake-core/premake-core-5.0.0-beta4' rm -rf ./bin rm -rf ./build rm -rf ./obj mkdir -p build/bootstrap cc -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS -DLUA_STATICLIB -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I"contrib/lua/src" -I"contrib/luashim" src/host/*.c contrib/lua/src/lapi.c contrib/lua/src/lauxlib.c contrib/lua/src/lbaselib.c contrib/lua/src/lbitlib.c contrib/lua/src/lcode.c contrib/lua/src/lcorolib.c contrib/lua/src/lctype.c contrib/lua/src/ldblib.c contrib/lua/src/ldebug.c contrib/lua/src/ldo.c contrib/lua/src/ldump.c contrib/lua/src/lfunc.c contrib/lua/src/lgc.c contrib/lua/src/linit.c contrib/lua/src/liolib.c contrib/lua/src/llex.c contrib/lua/src/lmathlib.c contrib/lua/src/lmem.c contrib/lua/src/loadlib.c contrib/lua/src/lobject.c contrib/lua/src/lopcodes.c contrib/lua/src/loslib.c contrib/lua/src/lparser.c contrib/lua/src/lstate.c contrib/lua/src/lstring.c contrib/lua/src/lstrlib.c contrib/lua/src/ltable.c contrib/lua/src/ltablib.c contrib/lua/src/ltm.c contrib/lua/src/lundump.c contrib/lua/src/lutf8lib.c contrib/lua/src/lvm.c contrib/lua/src/lzio.c -lm -ldl -lrt -luuid ./build/bootstrap/premake_bootstrap embed Running action 'embed'... Compiling... Embedding... Writing... Generated ../src/scripts.c... ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2 Building configurations... Running action 'gmake2'... Generated build/bootstrap/Makefile... Generated build/bootstrap/Premake5.make... Generated build/bootstrap/lua-lib.make... Generated build/bootstrap/luashim-lib.make... Generated build/bootstrap/zlib-lib.make... Generated build/bootstrap/zip-lib.make... Generated build/bootstrap/mbedtls-lib.make... Generated build/bootstrap/curl-lib.make... Generated build/bootstrap/example.make... Generated build/bootstrap/luasocket.make... Done (5781ms). make -C build/bootstrap -j`getconf _NPROCESSORS_ONLN` config=release make[3]: Entering directory '/build/reproducible-path/0ad-0.27.1/libraries/source/premake-core/premake-core-5.0.0-beta4/build/bootstrap' make[3]: warning: -j4 forced in submake: resetting jobserver mode. ==== Building lua-lib (release) ==== ==== Building zip-lib (release) ==== ==== Building zlib-lib (release) ==== ==== Building curl-lib (release) ==== Creating obj/Release/zlib-lib Creating bin/Release adler32.c Creating obj/Release/lua-lib lapi.c Creating obj/Release/zip-lib mkstemp.c Creating obj/Release/curl-lib altsvc.c zip_add.c zip_add_dir.c compress.c zip_add_entry.c crc32.c zip_close.c amigaos.c deflate.c asyn-ares.c zip_delete.c asyn-thread.c zip_dir_add.c zip_dirent.c base64.c bearssl.c lauxlib.c bufq.c zip_discard.c zip_entry.c zip_err_str.c zip_error.c zip_error_clear.c zip_error_get.c bufref.c zip_error_get_sys_type.c zip_error_strerror.c gzclose.c c-hyper.c lbaselib.c gzlib.c zip_error_to_str.c cf-h1-proxy.c zip_extra_field.c gzread.c zip_extra_field_api.c lbitlib.c lcode.c zip_fclose.c zip_fdopen.c gzwrite.c zip_file_add.c zip_file_error_clear.c zip_file_error_get.c zip_file_get_comment.c zip_file_get_external_attributes.c zip_file_get_offset.c cf-h2-proxy.c zip_file_rename.c cf-haproxy.c zip_file_replace.c infback.c zip_file_set_comment.c zip_file_set_external_attributes.c zip_file_strerror.c cf-https-connect.c zip_filerange_crc.c zip_fopen.c zip_fopen_encrypted.c zip_fopen_index.c zip_fopen_index_encrypted.c zip_fread.c zip_get_archive_comment.c zip_get_archive_flag.c lcorolib.c inffast.c zip_get_compression_implementation.c cf-socket.c zip_get_encryption_implementation.c lctype.c zip_get_file_comment.c ldblib.c zip_get_name.c zip_get_num_entries.c zip_get_num_files.c zip_memdup.c zip_name_locate.c ldebug.c zip_new.c zip_open.c inflate.c cfilters.c ldo.c zip_rename.c zip_replace.c zip_set_archive_comment.c zip_set_archive_flag.c zip_set_default_password.c zip_set_file_comment.c zip_set_file_compression.c ldump.c zip_set_name.c zip_source_buffer.c cipher_suite.c zip_source_close.c lfunc.c zip_source_crc.c cleartext.c lgc.c zip_source_deflate.c conncache.c inftrees.c zip_source_error.c zip_source_file.c zip_source_filep.c trees.c zip_source_free.c zip_source_function.c zip_source_layered.c zip_source_open.c connect.c linit.c zip_source_pkware.c liolib.c uncompr.c zutil.c zip_source_pop.c Linking zlib-lib zip_source_read.c zip_source_stat.c llex.c zip_source_window.c zip_source_zip.c ==== Building mbedtls-lib (release) ==== zip_source_zip_new.c Creating obj/Release/mbedtls-lib aes.c zip_stat.c zip_stat_index.c content_encoding.c lmathlib.c zip_stat_init.c zip_strerror.c zip_string.c lmem.c loadlib.c zip_unchange.c zip_unchange_all.c cookie.c lobject.c zip_unchange_archive.c zip_unchange_data.c zip_utf-8.c Linking zip-lib aesce.c lopcodes.c loslib.c lparser.c cram.c aesni.c aria.c curl_addrinfo.c asn1parse.c curl_des.c curl_endian.c curl_fnmatch.c curl_get_line.c curl_gethostname.c curl_gssapi.c curl_memrchr.c asn1write.c curl_msh3.c lstate.c curl_multibyte.c curl_ngtcp2.c curl_ntlm_core.c curl_osslq.c lstring.c curl_path.c curl_quiche.c curl_range.c curl_rtmp.c lstrlib.c curl_sasl.c base64.c curl_sha512_256.c curl_sspi.c ltable.c bignum.c curl_threads.c curl_trc.c cw-out.c ==== Building luashim-lib (release) ==== Creating obj/Release/luashim-lib luashim.c dict.c digest.c Linking luashim-lib digest_sspi.c ltablib.c ==== Building example (release) ==== Creating obj/Release/example Creating ../../bin/release main.c Linking example bignum_core.c dllmain.c ltm.c doh.c lundump.c lutf8lib.c lvm.c ==== Building luasocket (release) ==== Creating obj/Release/luasocket auxiliar.c buffer.c dynbuf.c compat.c except.c dynhds.c inet.c bignum_mod.c bignum_mod_raw.c block_cipher.c camellia.c easy.c io.c luasocket.c main.c mime.c easygetopt.c easyoptions.c ccm.c escape.c lzio.c Linking lua-lib options.c select.c file.c fileinfo.c fopen.c serial.c formdata.c chacha20.c tcp.c timeout.c ftp.c ftplistparser.c udp.c unix.c chachapoly.c unixdgram.c getenv.c cipher.c cipher_wrap.c getinfo.c unixstream.c usocket.c gopher.c gsasl.c cmac.c gtls.c hash.c constant_time.c Linking luasocket ctr_drbg.c debug.c headers.c des.c dhm.c hmac.c ecdh.c hostasyn.c ecdsa.c hostcheck.c hostip.c hostip4.c hostip6.c ecjpake.c hostsyn.c hsts.c http.c http1.c ecp.c ecp_curves.c ecp_curves_new.c entropy.c entropy_poll.c error.c gcm.c hkdf.c hmac_drbg.c http2.c http_aws_sigv4.c http_chunks.c lmots.c lms.c http_digest.c md.c http_negotiate.c http_ntlm.c md5.c memory_buffer_alloc.c http_proxy.c idn.c if2ip.c mps_reader.c mps_trace.c imap.c inet_ntop.c inet_pton.c keylog.c net_sockets.c nist_kw.c oid.c krb5.c krb5_gssapi.c krb5_sspi.c padlock.c ldap.c libssh.c libssh2.c llist.c pem.c macos.c mbedtls.c pk.c pk_ecc.c mbedtls_threadlock.c md4.c pk_wrap.c md5.c pkcs12.c memdebug.c mime.c pkcs5.c pkcs7.c mprintf.c mqtt.c pkparse.c multi.c pkwrite.c platform.c platform_util.c netrc.c poly1305.c psa_crypto.c nonblock.c psa_crypto_aead.c noproxy.c psa_crypto_cipher.c psa_crypto_client.c ntlm.c ntlm_sspi.c psa_crypto_driver_wrappers_no_static.c oauth2.c psa_crypto_ecp.c openldap.c openssl.c parsedate.c psa_crypto_ffdh.c psa_crypto_hash.c pingpong.c psa_crypto_mac.c pop3.c progress.c psa_crypto_pake.c psl.c psa_crypto_rsa.c psa_crypto_se.c rand.c rename.c request.c psa_crypto_slot_management.c psa_crypto_storage.c rtsp.c rustls.c schannel.c psa_its_file.c schannel_verify.c sectransp.c select.c psa_util.c ripemd160.c sendf.c setopt.c sha256.c rsa.c rsa_alt_helpers.c share.c slist.c sha1.c sha256.c sha3.c smb.c smtp.c sha512.c ssl_cache.c ssl_ciphersuites.c socketpair.c socks.c ssl_client.c ssl_cookie.c socks_gssapi.c ssl_debug_helpers_generated.c ssl_msg.c socks_sspi.c ssl_ticket.c speedcheck.c ssl_tls.c splay.c spnego_gssapi.c spnego_sspi.c ssl_tls12_client.c strcase.c strdup.c strerror.c strtok.c strtoofft.c system_win32.c ssl_tls12_server.c telnet.c tftp.c ssl_tls13_client.c timediff.c timeval.c transfer.c url.c urlapi.c vauth.c ssl_tls13_generic.c ssl_tls13_keys.c version.c version_win32.c vquic-tls.c vquic.c ssl_tls13_server.c vtls.c threading.c warnless.c timing.c wolfssh.c version.c wolfssl.c ws.c version_features.c x509asn1.c x509.c x509_create.c Linking curl-lib x509_crl.c x509_crt.c x509_csr.c x509write.c x509write_crt.c x509write_csr.c Linking mbedtls-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 os_getcwd.c os_getnumcpus.c os_getpass.c os_getversion.c os_host.c os_is64bit.c os_hostarch.c os_isdir.c os_isfile.c os_islink.c os_linkdir.c os_linkfile.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 string_endswith.c string_hash.c string_sha1.c string_startswith.c term_textColor.c zip_extract.c Linking Premake5 make[3]: Leaving directory '/build/reproducible-path/0ad-0.27.1/libraries/source/premake-core/premake-core-5.0.0-beta4/build/bootstrap' make[2]: Leaving directory '/build/reproducible-path/0ad-0.27.1/libraries/source/premake-core/premake-core-5.0.0-beta4' Building SpiderMonkey... patching file js/src/moz.build Hunk #1 succeeded at 47 with fuzz 2 (offset -3 lines). patching file js/src/old-configure Hunk #1 succeeded at 4906 (offset -175 lines). patching file js/moz.configure patching file js/src/build/js.pc.in patching file build/moz.configure/pkg.configure patching file js/src/threading/ExclusiveData.h patching file python/mach/mach/site.py Hunk #2 succeeded at 814 (offset -1 lines). /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozversioncontrol/mozversioncontrol/__init__.py:120: SyntaxWarning: invalid escape sequence '\+' match = re.search("version ([^\+\)]+)", info) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:21: SyntaxWarning: invalid escape sequence '\w' | 'defined(' \w+ ')' /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:148: SyntaxWarning: invalid escape sequence '\s' not_ws = re.match("!\s*", self.content) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:159: SyntaxWarning: invalid escape sequence '\w' Production: ( [0-9]+ | 'defined(' \w+ ')' | \w+ ) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:165: SyntaxWarning: invalid escape sequence '\s' m = re.match("defined\s*\(\s*(\w+)\s*\)", self.content) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:175: SyntaxWarning: invalid escape sequence '\w' word_len = re.match("\w*", self.content).end() /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:185: SyntaxWarning: invalid escape sequence '\s' ws_len = re.match("\s*", self.content).end() /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:355: SyntaxWarning: invalid escape sequence '\w' self.varsubst = re.compile("@(?P\w+)@", re.U) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:387: SyntaxWarning: invalid escape sequence '\s' instruction_prefix = "\s*{0}" /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:388: SyntaxWarning: invalid escape sequence '\s' instruction_cmd = "(?P[a-z]+)(?:\s+(?P.*?))?\s*$" /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:390: SyntaxWarning: invalid escape sequence '\s' ambiguous_fmt = instruction_prefix + "\s+" + instruction_cmd /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:554: SyntaxWarning: invalid escape sequence '\d' numberValue = re.compile("\d+$") /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:678: SyntaxWarning: invalid escape sequence '\w' m = re.match("(?P\w+)(?:\s(?P.*))?", args, re.U) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:691: SyntaxWarning: invalid escape sequence '\w' m = re.match("(?P\w+)$", args, re.U) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:731: SyntaxWarning: invalid escape sequence '\W' if re.search("\W", args, re.U): /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:746: SyntaxWarning: invalid escape sequence '\W' if re.search("\W", args, re.U): /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:795: SyntaxWarning: invalid escape sequence '\w' lst = re.split("__(\w+)__", args, re.U) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:840: SyntaxWarning: invalid escape sequence '\s' return re.sub("^\s*//.*", "", aLine) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/preprocessor.py:882: SyntaxWarning: invalid escape sequence '\.' re.search("\.(js|jsm|java|webidl)(?:\.in)?$", args.name) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/util.py:1255: SyntaxWarning: invalid escape sequence '\$' VARIABLES_RE = re.compile("\$\((\w+)\)") /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/shellutil.py:38: SyntaxWarning: invalid escape sequence '\$' special="\$", /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/configure/__init__.py:931: SyntaxWarning: invalid escape sequence '\.' RE_MODULE = re.compile("^[a-zA-Z0-9_\.]+$") /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/mozconfig.py:70: SyntaxWarning: invalid escape sequence '\s' ^\s* # Leading whitespace /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/testing/mozbase/mozinfo/mozinfo/mozinfo.py:198: SyntaxWarning: invalid escape sequence '\d' bits = re.search("(\d+)bit", bits).group(1) /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/testing/mozbase/manifestparser/manifestparser/expression.py:197: SyntaxWarning: invalid escape sequence '\w' IDENT ::= [a-zA-Z_]\w* /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozboot/mozboot/base.py:490: SyntaxWarning: invalid escape sequence '\.' match = re.search(name + " ([a-z0-9\.]+)", process.stdout) Creating global state directory from environment variable: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/mozbuild-state Site not up-to-date reason: "/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-debug/_virtualenvs/build" does not exist 0:01.88 Clobber not needed. 0:02.34 Using Python 3.13.7 from /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-debug/_virtualenvs/build/bin/python 0:02.35 Adding configure options from /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/../mozconfig 0:02.35 --enable-project=js 0:02.35 --enable-shared-js 0:02.35 --disable-jemalloc 0:02.35 --without-intl-api 0:02.35 --disable-js-shell 0:02.35 --disable-tests 0:02.35 --enable-debug 0:02.35 --disable-optimize 0:02.35 --enable-gczeal 0:02.35 checking for vcs source checkout... no 0:02.46 checking for a shell... /usr/bin/sh 0:02.54 checking for host system type... x86_64-pc-linux-gnu 0:02.54 checking for target system type... x86_64-pc-linux-gnu 0:03.20 checking for Python 3... /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-debug/_virtualenvs/build/bin/python (3.13.7) 0:03.22 checking whether cross compiling... no 0:03.22 checking for wget... not found 0:03.23 checking for ccache... not found 0:03.23 checking for the target C compiler... /usr/bin/gcc 0:03.27 checking whether the target C compiler can be used... yes 0:03.27 checking the target C compiler version... 15.2.0 0:03.31 checking the target C compiler works... yes 0:03.31 checking for the target C++ compiler... /usr/bin/g++ 0:03.33 checking whether the target C++ compiler can be used... yes 0:03.33 checking the target C++ compiler version... 15.2.0 0:03.37 checking the target C++ compiler works... yes 0:03.37 checking for the host C compiler... /usr/bin/gcc 0:03.38 checking whether the host C compiler can be used... yes 0:03.38 checking the host C compiler version... 15.2.0 0:03.38 checking the host C compiler works... yes 0:03.38 checking for the host C++ compiler... /usr/bin/g++ 0:03.38 checking whether the host C++ compiler can be used... yes 0:03.38 checking the host C++ compiler version... 15.2.0 0:03.38 checking the host C++ compiler works... yes 0:03.39 checking for target linker... bfd 0:03.40 checking for host linker... bfd 0:03.43 checking for 64-bit OS... yes 0:03.46 checking for new enough STL headers from libstdc++... yes 0:03.49 checking for the assembler... /usr/bin/gcc 0:03.50 checking for ar... /usr/bin/ar 0:03.50 checking for host_ar... /usr/bin/ar 0:03.50 checking for nm... /usr/bin/nm 0:03.50 checking for pkg_config... /usr/bin/pkg-config 0:03.51 checking for pkg-config version... 1.8.1 0:03.51 checking whether pkg-config is pkgconf... yes 0:03.57 checking for strndup... yes 0:03.64 checking for posix_memalign... yes 0:03.72 checking for memalign... yes 0:03.78 checking for malloc_usable_size... yes 0:03.81 checking for stdint.h... yes 0:03.84 checking for inttypes.h... yes 0:03.89 checking for malloc.h... yes 0:03.92 checking for alloca.h... yes 0:03.95 checking for sys/byteorder.h... no 0:03.98 checking for getopt.h... yes 0:04.01 checking for unistd.h... yes 0:04.04 checking for nl_types.h... yes 0:04.06 checking for cpuid.h... yes 0:04.10 checking for fts.h... yes 0:04.13 checking for sys/statvfs.h... yes 0:04.17 checking for sys/statfs.h... yes 0:04.21 checking for sys/vfs.h... yes 0:04.25 checking for sys/mount.h... yes 0:04.30 checking for sys/quota.h... yes 0:04.36 checking for linux/quota.h... yes 0:04.41 checking for linux/if_addr.h... yes 0:04.47 checking for linux/rtnetlink.h... yes 0:04.51 checking for sys/queue.h... yes 0:04.55 checking for sys/types.h... yes 0:04.61 checking for netinet/in.h... yes 0:04.65 checking for byteswap.h... yes 0:04.69 checking for memfd_create in sys/mman.h... yes 0:04.73 checking for linux/perf_event.h... yes 0:04.77 checking for perf_event_open system call... yes 0:04.82 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:04.87 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:04.92 checking whether the C++ compiler supports -Wdeprecated-this-capture... no 0:04.96 checking whether the C compiler supports -Wformat-type-confusion... no 0:05.01 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:05.07 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:05.14 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:05.21 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:05.27 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:05.33 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:05.38 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:05.42 checking whether the C compiler supports -Wunreachable-code-return... no 0:05.47 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:05.49 checking whether the C compiler supports -Wclass-varargs... no 0:05.52 checking whether the C++ compiler supports -Wclass-varargs... no 0:05.55 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:05.60 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:05.65 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:05.69 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:05.73 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:05.76 checking whether the C compiler supports -Wloop-analysis... no 0:05.79 checking whether the C++ compiler supports -Wloop-analysis... no 0:05.83 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:05.87 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:05.91 checking whether the C++ compiler supports -Wc++2a-compat... yes 0:05.94 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:05.99 checking whether the C compiler supports -Wenum-compare-conditional... no 0:06.04 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:06.07 checking whether the C compiler supports -Wenum-float-conversion... no 0:06.11 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:06.14 checking whether the C++ compiler supports -Wvolatile... yes 0:06.18 checking whether the C++ compiler supports -Wno-error=deprecated... yes 0:06.21 checking whether the C++ compiler supports -Wno-error=deprecated-anon-enum-enum-conversion... no 0:06.24 checking whether the C++ compiler supports -Wno-error=deprecated-enum-enum-conversion... yes 0:06.28 checking whether the C++ compiler supports -Wno-error=deprecated-pragma... no 0:06.32 checking whether the C++ compiler supports -Wno-error=deprecated-this-capture... no 0:06.33 checking whether the C++ compiler supports -Wcomma... no 0:06.37 checking whether the C compiler supports -Wduplicated-cond... yes 0:06.40 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:06.44 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:06.47 checking whether the C compiler supports -Wlogical-op... yes 0:06.51 checking whether the C++ compiler supports -Wlogical-op... yes 0:06.55 checking whether the C compiler supports -Wstring-conversion... no 0:06.57 checking whether the C++ compiler supports -Wstring-conversion... no 0:06.61 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:06.65 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:06.68 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:06.71 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:06.75 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:06.78 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:06.82 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:06.86 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:06.90 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:06.93 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:06.97 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:07.01 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:07.05 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:07.08 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:07.12 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:07.16 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:07.19 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:07.23 checking whether the C compiler supports -Wformat... yes 0:07.27 checking whether the C++ compiler supports -Wformat... yes 0:07.30 checking whether the C compiler supports -Wformat-security... no 0:07.33 checking whether the C++ compiler supports -Wformat-security... no 0:07.37 checking whether the C compiler supports -Wformat-overflow=2... yes 0:07.40 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:07.46 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:07.50 checking whether the C compiler supports -Wno-psabi... yes 0:07.53 checking whether the C++ compiler supports -Wno-psabi... yes 0:07.57 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:07.61 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:07.66 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:07.71 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:07.74 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:07.78 checking whether the C++ compiler supports -fno-aligned-new... yes 0:07.78 checking for llvm_profdata... /usr/bin/llvm-profdata 0:07.80 checking for rustc... /usr/bin/rustc 0:07.80 checking for cargo... /usr/bin/cargo 0:07.94 checking rustc version... 1.87.0 0:07.97 checking cargo version... 1.87.0 0:08.28 checking for rust host triplet... x86_64-unknown-linux-gnu 0:08.50 checking for rust target triplet... x86_64-unknown-linux-gnu 0:08.50 checking for rustdoc... /usr/bin/rustdoc 0:08.50 checking for rustfmt... not found 0:08.50 checking for clang for bindgen... not found 0:08.50 checking for libclang for bindgen... not found 0:08.50 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 0:08.55 checking for tm_zone and tm_gmtoff in struct tm... yes 0:08.62 checking for getpagesize... yes 0:08.69 checking for gmtime_r... yes 0:08.76 checking for localtime_r... yes 0:08.83 checking for gettid... yes 0:08.90 checking for setpriority... yes 0:08.97 checking for syscall... yes 0:09.04 checking for getc_unlocked... yes 0:09.12 checking for pthread_getname_np... yes 0:09.18 checking for pthread_get_name_np... no 0:09.26 checking for strerror... yes 0:09.46 checking for __cxa_demangle... yes 0:09.50 checking for unwind.h... yes 0:09.57 checking for _Unwind_Backtrace... yes 0:09.64 checking for _getc_nolock... no 0:09.72 checking for localeconv... yes 0:09.72 checking for awk... /usr/bin/mawk 0:09.72 checking for gmake... /usr/bin/make 0:09.72 checking for watchman... not found 0:09.72 checking for xargs... /usr/bin/xargs 0:09.72 checking for rpmbuild... not found 0:09.72 checking for llvm-objdump... /usr/bin/llvm-objdump 0:09.75 checking for readelf... /usr/bin/llvm-readelf 0:09.78 checking for objcopy... /usr/bin/llvm-objcopy 0:09.81 checking for strip... /usr/bin/llvm-strip 0:09.81 checking for zlib >= 1.2.3... yes 0:09.82 checking MOZ_ZLIB_CFLAGS... 0:09.82 checking MOZ_ZLIB_LIBS... -lz 0:09.82 checking for m4... /usr/bin/m4 0:09.85 creating cache ./config.cache 0:09.88 checking host system type... x86_64-pc-linux-gnu 0:09.89 checking target system type... x86_64-pc-linux-gnu 0:09.91 checking build system type... x86_64-pc-linux-gnu 0:09.94 checking for Cygwin environment... no 0:09.97 checking for mingw32 environment... no 0:10.05 checking for executable suffix... no 0:10.05 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:10.05 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -w -Wl,-z,relro -Wl,-z,now ) works... (cached) yes 0:10.05 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -w -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:10.05 checking whether we are using GNU C... (cached) yes 0:10.05 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:10.05 checking for c++... (cached) /usr/bin/g++ 0:10.05 checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -w -Wl,-z,relro -Wl,-z,now ) works... (cached) yes 0:10.05 checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -w -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:10.05 checking whether we are using GNU C++... (cached) yes 0:10.05 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:10.17 checking for --noexecstack option to as... yes 0:10.24 checking for -z noexecstack option to ld... yes 0:10.31 checking for -z text option to ld... yes 0:10.39 checking for -z relro option to ld... yes 0:10.46 checking for -z nocopyreloc option to ld... yes 0:10.54 checking for -Bsymbolic-functions option to ld... yes 0:10.61 checking for --build-id=sha1 option to ld... yes 0:10.67 checking for valid debug flags... yes 0:10.72 checking whether the linker supports Identical Code Folding... no 0:10.95 checking whether removing dead symbols breaks debugging... /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/configure/check_debug_ranges.py:40: SyntaxWarning: invalid escape sequence '\s' 0:10.95 m = re.match("\s*([0-9a-fA-F]+)\s+([0-9a-fA-F]+)\s+([0-9a-fA-F]+)", line) 0:11.19 no 0:11.24 checking for working const... yes 0:11.27 checking for mode_t... yes 0:11.29 checking for off_t... yes 0:11.32 checking for pid_t... yes 0:11.35 checking for size_t... yes 0:11.42 checking for ssize_t... yes 0:11.64 checking whether 64-bits std::atomic requires -latomic... no 0:11.70 checking for dirent.h that defines DIR... yes 0:11.76 checking for opendir in -ldir... no 0:11.82 checking for gethostbyname_r in -lc_r... no 0:11.90 checking for library containing dlopen... none required 0:11.95 checking for dlfcn.h... yes 0:12.03 checking for dladdr... yes 0:12.09 checking for socket in -lsocket... no 0:12.15 checking for pthread_create in -lpthreads... no 0:12.23 checking for pthread_create in -lpthread... yes 0:12.31 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:12.40 checking for clock_gettime(CLOCK_MONOTONIC)... 0:12.50 checking for sin in -lm... yes 0:12.63 checking for res_ninit()... yes 0:12.73 checking for nl_langinfo and CODESET... yes 0:12.82 checking for __thread keyword for TLS variables... yes 0:12.83 checking for -pipe support... yes 0:12.91 checking what kind of list files are supported by the linker... linkerscript 0:12.97 checking for malloc.h... yes 0:13.01 checking whether malloc_usable_size definition can use const argument... no 0:13.04 checking for valloc in malloc.h... yes 0:13.07 checking for valloc in unistd.h... no 0:13.09 checking for _aligned_malloc in malloc.h... no 0:13.11 updating cache ./config.cache 0:13.11 creating ./config.data 0:13.13 Creating config.status 0:13.38 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/frontend/context.py:2185: SyntaxWarning: invalid escape sequence '\*' 0:13.38 WebIDL files included in the build from one of the \*WEBIDL_FILES 0:13.45 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/backend/recursivemake.py:123: SyntaxWarning: invalid escape sequence '\#' 0:13.45 return s.replace("#", "\#").replace("$", "$$") 0:13.46 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/backend/recursivemake.py:984: SyntaxWarning: invalid escape sequence '\s' 0:13.46 "(?:^|\s)tools.*::", content, re.M 0:13.46 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/backend/recursivemake.py:995: SyntaxWarning: invalid escape sequence '\s' 0:13.46 if re.search("(?:^|\s)check.*::", content, re.M): 0:13.50 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/jar.py:102: SyntaxWarning: invalid escape sequence '\s' 0:13.50 ignore = re.compile("\s*(\#.*)?$") 0:13.50 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/jar.py:106: SyntaxWarning: invalid escape sequence '\[' 0:13.50 (?:\[(?P[\w\d.\-\_\\\/{}@]+)\]\s*)? # optional [base/path] 0:13.50 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/jar.py:114: SyntaxWarning: invalid escape sequence '\s' 0:13.50 relsrcline = re.compile("relativesrcdir\s+(?P.+?):") 0:13.50 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/jar.py:115: SyntaxWarning: invalid escape sequence '\%' 0:13.50 regline = re.compile("\%\s+(.*)$") 0:13.50 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/jar.py:116: SyntaxWarning: invalid escape sequence '\*' 0:13.50 entryre = "(?P\*)?(?P\+?)\s+" 0:13.50 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/jar.py:120: SyntaxWarning: invalid escape sequence '\w' 0:13.50 "(?P[\w\d.\-\_\\\/\+\@]+)\s*" 0:13.50 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/jar.py:121: SyntaxWarning: invalid escape sequence '\(' 0:13.50 "(\((?P\%?)(?P[\w\d.\-\_\\\/\@\*]+)\))?\s*$" 0:13.54 Reticulating splines... 0:13.72 0:00.27 File already read. Skipping: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/unix/moz.build 0:14.23 Finished reading 58 moz.build files in 0.13s 0:14.23 Read 0 gyp files in parallel contributing 0.00s to total wall time 0:14.23 Processed into 236 build config descriptors in 0.08s 0:14.23 RecursiveMake backend executed in 0.23s 0:14.23 162 total backend files; 162 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 35 Makefile 0:14.23 FasterMake backend executed in 0.05s 0:14.24 5 total backend files; 5 created; 0 updated; 0 unchanged; 0 deleted 0:14.24 Clangd backend executed in 0.18s 0:14.24 82 total backend files; 3 created; 0 updated; 79 unchanged; 0 deleted 0:14.24 Total wall time: 0.79s; CPU time: 0.78s; Efficiency: 99%; Untracked: 0.11s 0:14.44 Adding make options from /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/../mozconfig MOZ_OBJDIR=/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-debug OBJDIR=/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-debug FOUND_MOZCONFIG=/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/../mozconfig export FOUND_MOZCONFIG 0:14.44 /usr/bin/make -f client.mk -j6 -s 0:14.69 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:14.69 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:14.75 Elapsed: 0.04s; From dist/include: Kept 3 existing; Added/updated 315; Removed 0 files and 0 directories. 0:14.82 Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories. 0:14.86 Elapsed: 0.07s; From _tests: Kept 3 existing; Added/updated 499; Removed 0 files and 0 directories. 0:15.16 ./buildconfig.rs.stub 0:15.17 ./js-confdefs.h.stub 0:15.17 ./js-config.h.stub 0:15.17 ./ProfilingCategoryList.h.stub 0:15.17 ./ReservedWordsGenerated.h.stub 0:15.18 ./StatsPhasesGenerated.h.stub 0:15.19 config 0:15.41 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/python/mozbuild/mozbuild/action/process_define_files.py:42: SyntaxWarning: invalid escape sequence '\s' 0:15.41 "^\s*#\s*(?P[a-z]+)(?:\s+(?P\S+)(?:\s+(?P\S+))?)?", re.U 0:15.45 ./MIROpsGenerated.h.stub 0:15.53 ./LIROpsGenerated.h.stub 0:15.56 ./CacheIROpsGenerated.h.stub 0:15.57 ./AtomicOperationsGenerated.h.stub 0:15.62 ./WasmIntrinsicGenerated.h.stub 0:15.87 ./selfhosted.out.h.stub 0:15.91 config/nsinstall_real 0:16.21 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/builtin/embedjs.py:159: SyntaxWarning: invalid escape sequence '\(' 0:16.22 match = re.match("MSG_DEF\((JSMSG_(\w+))", line) 0:16.22 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="115.16.1" -DMOZILLA_VERSION_U=115.16.1 -DMOZILLA_UAVERSION="115.0" -DMOZ_UPDATE_CHANNEL=default -DMOZ_DEBUG=1 -DMOZ_DIAGNOSTIC_ASSERT_ENABLED=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=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_CPUID_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_MEMFD_CREATE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_DEBUG=1 -DJS_WITHOUT_NSPR=1 -DMOZ_DEBUG_RUST=1 -DJS_STANDALONE=1 -DJS_64BIT=1 -DJS_PUNBOX64=1 -DJS_CODEGEN_X64=1 -DJS_GC_ZEAL=1 -DJS_JITSPEW=1 -DJS_STRUCTURED_SPEW=1 -DJS_MASM_VERBOSE=1 -DMOZ_AARCH64_JSCVT=0 -DWASM_CODEGEN_DEBUG=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_AVX=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DU_STATIC_IMPLEMENTATION=1 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=16 -DWASM_HAS_HEAPREG=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GETTID=1 -DHAVE_SETPRIORITY=1 -DHAVE_SYSCALL=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_STRERROR=1 -DMOZ_DEMANGLE_SYMBOLS=1 -DHAVE_UNWIND_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE_LOCALECONV=1 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -D_REENTRANT=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H= -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DNO_NSPR_10_SUPPORT=1 -DDEBUG=1 self-hosting-cpp-input.cpp 0:16.49 config/system-header.sentinel.stub 0:17.10 js/src/rust/force-cargo-library-build 0:17.11 js/src/build/symverscript.stub 0:17.11 js/src/gc/StatsPhasesGenerated.inc.stub 0:17.11 js/src/debugger 0:17.11 js/src/frontend 0:17.13 warning: `/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-debug/.cargo/config` is deprecated in favor of `config.toml` 0:17.13 note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` 0:17.14 js/src/irregexp 0:17.15 warning: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:17.15 warning: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:17.15 warning: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/workspace-hack/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:17.15 warning: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:22.29 warning: Patch `uniffi v0.23.0` was not used in the crate graph. 0:22.29 Patch `uniffi_bindgen v0.23.0` was not used in the crate graph. 0:22.29 Patch `uniffi_build v0.23.0` was not used in the crate graph. 0:22.29 Patch `uniffi_macros v0.23.0` was not used in the crate graph. 0:22.29 Patch `weedle2 v4.0.0` was not used in the crate graph. 0:22.29 Patch `base64 v0.13.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/base64)` was not used in the crate graph. 0:22.29 Patch `bindgen v0.63.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/bindgen)` was not used in the crate graph. 0:22.29 Patch `bitflags v2.999.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/bitflags)` was not used in the crate graph. 0:22.29 Patch `cfg-if v0.1.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/cfg-if)` was not used in the crate graph. 0:22.29 Patch `chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3)` was not used in the crate graph. 0:22.29 Patch `chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f)` was not used in the crate graph. 0:22.29 Patch `cmake v0.1.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/cmake)` was not used in the crate graph. 0:22.29 Patch `coremidi v0.6.0 (https://github.com/chris-zen/coremidi.git?rev=fc68464b5445caf111e41f643a2e69ccce0b4f83#fc68464b)` was not used in the crate graph. 0:22.29 Patch `cssparser v0.31.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/third_party/rust/cssparser)` was not used in the crate graph. 0:22.29 Patch `cssparser-macros v0.6.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/third_party/rust/cssparser-macros)` was not used in the crate graph. 0:22.29 Patch `darling v0.13.99 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/darling)` was not used in the crate graph. 0:22.29 Patch `env_logger v0.9.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/env_logger)` was not used in the crate graph. 0:22.29 Patch `interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:22.29 Patch `js-sys v0.3.100 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/dummy-web/js-sys)` was not used in the crate graph. 0:22.30 Patch `midir v0.7.0 (https://github.com/mozilla/midir.git?rev=519e651241e867af3391db08f9ae6400bc023e18#519e6512)` was not used in the crate graph. 0:22.30 Patch `mio v0.6.23 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/third_party/rust/mio-0.6.23)` was not used in the crate graph. 0:22.30 Patch `nix v0.24.99 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/nix)` was not used in the crate graph. 0:22.30 Patch `ntapi v0.3.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/ntapi)` was not used in the crate graph. 0:22.30 Patch `oslog v0.1.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/oslog)` was not used in the crate graph. 0:22.30 Patch `parking_lot v0.12.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/parking_lot)` was not used in the crate graph. 0:22.30 Patch `redox_users v0.4.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/redox_users)` was not used in the crate graph. 0:22.30 Patch `rure v0.2.2 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/third_party/rust/rure)` was not used in the crate graph. 0:22.30 Patch `sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:22.30 Patch `sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:22.30 Patch `tabs v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:22.30 Patch `vcpkg v0.2.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/vcpkg)` was not used in the crate graph. 0:22.30 Patch `viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:22.30 Patch `warp v0.3.3 (https://github.com/glandium/warp?rev=4af45fae95bc98b0eba1ef0db17e1dac471bb23d#4af45fae)` was not used in the crate graph. 0:22.30 Patch `wasi v0.10.0+wasi-snapshot-preview999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/wasi)` was not used in the crate graph. 0:22.30 Patch `wasm-bindgen v0.2.100 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/dummy-web/wasm-bindgen)` was not used in the crate graph. 0:22.30 Patch `web-sys v0.3.100 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/dummy-web/web-sys)` was not used in the crate graph. 0:22.30 Patch `webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:22.30 Check that the patched package version and available features are compatible 0:22.30 with the dependency requirements. If the patch has a different version from 0:22.30 what is locked in the Cargo.lock file, run `cargo update` to use the new 0:22.30 version. This may also occur with an optional dependency that is not enabled. 0:22.73 warning: profile package spec `glsl` in profile `dev` did not match any packages 0:22.73 help: a package with a similar name exists: `glob` 0:22.73 warning: profile package spec `glsl` in profile `release` did not match any packages 0:22.73 help: a package with a similar name exists: `glob` 0:23.00 Compiling semver v1.0.16 0:26.25 Compiling mozbuild v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/mozbuild) 0:32.80 Compiling once_cell v1.17.1 0:33.93 Compiling rustc_version v0.4.0 0:38.42 Compiling cc v1.0.73 0:42.87 Compiling cfg-if v1.0.0 0:43.01 Compiling encoding_rs v0.8.33 0:51.03 Compiling encoding_c_mem v0.2.6 0:51.65 Compiling encoding_c v0.9.8 0:52.48 Compiling memchr v2.5.0 0:54.48 Compiling arrayvec v0.7.2 0:55.18 Compiling leb128 v0.2.5 0:55.49 Compiling wasm-encoder v0.25.0 1:00.50 Compiling mozglue-static v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/mozglue/static/rust) 1:01.56 Compiling unicode-width v0.1.10 1:01.85 Compiling mozilla-central-workspace-hack v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/workspace-hack) 1:01.98 Compiling wast v56.0.0 1:03.09 warning: unexpected `cfg` condition value: `oom_with_hook` 1:03.09 --> mozglue/static/rust/lib.rs:5:13 1:03.09 | 1:03.09 5 | #![cfg_attr(feature = "oom_with_hook", feature(alloc_error_hook))] 1:03.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1:03.09 | 1:03.09 = note: expected values for `feature` are: `moz_memory` 1:03.09 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 1:03.09 = note: see for more information about checking conditional configuration 1:03.09 = note: `#[warn(unexpected_cfgs)]` on by default 1:03.10 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 1:03.10 --> mozglue/static/rust/lib.rs:6:13 1:03.10 | 1:03.10 6 | #![cfg_attr(feature = "oom_with_alloc_error_panic", feature(panic_oom_payload))] 1:03.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1:03.11 | 1:03.11 = note: expected values for `feature` are: `moz_memory` 1:03.11 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 1:03.11 = note: see for more information about checking conditional configuration 1:03.11 warning: unexpected `cfg` condition value: `oom_with_hook` 1:03.11 --> mozglue/static/rust/lib.rs:108:11 1:03.11 | 1:03.11 108 | #[cfg(feature = "oom_with_hook")] 1:03.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1:03.11 | 1:03.11 = note: expected values for `feature` are: `moz_memory` 1:03.11 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 1:03.11 = note: see for more information about checking conditional configuration 1:03.11 warning: unexpected `cfg` condition value: `oom_with_hook` 1:03.11 --> mozglue/static/rust/lib.rs:110:11 1:03.11 | 1:03.11 110 | #[cfg(feature = "oom_with_hook")] 1:03.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1:03.11 | 1:03.11 = note: expected values for `feature` are: `moz_memory` 1:03.11 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 1:03.11 = note: see for more information about checking conditional configuration 1:03.11 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 1:03.11 --> mozglue/static/rust/lib.rs:115:11 1:03.11 | 1:03.11 115 | #[cfg(feature = "oom_with_alloc_error_panic")] 1:03.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1:03.11 | 1:03.11 = note: expected values for `feature` are: `moz_memory` 1:03.11 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 1:03.11 = note: see for more information about checking conditional configuration 1:03.11 warning: unexpected `cfg` condition value: `oom_with_hook` 1:03.11 --> mozglue/static/rust/lib.rs:134:11 1:03.11 | 1:03.11 134 | #[cfg(feature = "oom_with_hook")] 1:03.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1:03.11 | 1:03.11 = note: expected values for `feature` are: `moz_memory` 1:03.11 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 1:03.11 = note: see for more information about checking conditional configuration 1:03.11 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 1:03.11 --> mozglue/static/rust/lib.rs:122:15 1:03.11 | 1:03.11 122 | #[cfg(feature = "oom_with_alloc_error_panic")] 1:03.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1:03.11 | 1:03.11 = note: expected values for `feature` are: `moz_memory` 1:03.11 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 1:03.11 = note: see for more information about checking conditional configuration 1:03.11 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 1:03.11 --> mozglue/static/rust/lib.rs:126:19 1:03.11 | 1:03.11 126 | #[cfg(not(feature = "oom_with_alloc_error_panic"))] 1:03.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1:03.11 | 1:03.11 = note: expected values for `feature` are: `moz_memory` 1:03.11 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 1:03.11 = note: see for more information about checking conditional configuration 1:03.14 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 1:03.14 --> mozglue/static/rust/lib.rs:69:29 1:03.14 | 1:03.14 69 | fn panic_hook(info: &panic::PanicInfo) { 1:03.14 | ^^^^^^^^^ 1:03.14 | 1:03.14 = note: `#[warn(deprecated)]` on by default 1:03.49 warning: `mozglue-static` (lib) generated 9 warnings 1:03.49 Compiling jsrust_shared v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust/shared) 1:11.84 js/src/jit 1:31.56 Compiling jsrust v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust) 1:32.23 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 15s 3:02.26 js/src 3:30.27 js/src/util 3:42.40 js/src/wasm 5:14.66 js/src/zydis 5:30.70 memory/build 6:04.65 memory/mozalloc 7:06.93 mfbt 7:23.60 modules/fdlibm/src 7:41.37 mozglue/baseprofiler 7:42.93 mozglue/interposers 8:16.11 mozglue/misc 8:23.04 js/src/gc 11:01.36 js/src/build/libjs_static.a 11:01.36 js/src/build/libmozjs115-debug.so 11:11.73 ./spidermonkey_checks.stub 11:12.87 TEST-PASS | check_spidermonkey_style.py | ok 11:12.91 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:37: SyntaxWarning: invalid escape sequence '\s' 11:12.91 reBeforeArg = "(?<=[(,\s])" 11:12.91 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:38: SyntaxWarning: invalid escape sequence '\w' 11:12.91 reArgType = "(?P[\w\s:*&<>]+)" 11:12.91 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:39: SyntaxWarning: invalid escape sequence '\s' 11:12.91 reArgName = "(?P\s\w+)" 11:12.91 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:40: SyntaxWarning: invalid escape sequence '\s' 11:12.91 reArgDefault = "(?P(?:\s=(?:(?:\s[\w:]+\(\))|[^,)]+))?)" 11:12.91 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:55: SyntaxWarning: invalid escape sequence '\g' 11:12.91 signature = reMatchArg.sub("\g", signature) 11:12.91 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:66: SyntaxWarning: invalid escape sequence '\g' 11:12.91 r".*DEFINED_ON\((?P[^()]*)\).*", "\g", signature 11:13.09 TEST-PASS | check_macroassembler_style.py | ok 11:13.13 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/vm/jsopcode.py:19: SyntaxWarning: invalid escape sequence '\s' 11:13.13 space_star_space_pat = re.compile("^\s*\* ?", re.M) 11:13.13 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/vm/jsopcode.py:62: SyntaxWarning: invalid escape sequence '\[' 11:13.13 category_pat = re.compile("\[([^\]]+)\]") 11:13.13 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/vm/jsopcode.py:169: SyntaxWarning: invalid escape sequence '\s' 11:13.13 tag_pat = re.compile("^\s*[A-Za-z]+:\s*|\s*$") 11:13.15 TEST-PASS | check_js_opcode.py | ok 11:13.28 0 compiler warnings present. 11:13.40 Overall system resources - Wall time: 671s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 11:13.48 Your build was successful! Config object not found by mach. Configure complete! Be sure to run |mach build| to pick up any changes To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| Site not up-to-date reason: "/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-release/_virtualenvs/build" does not exist 0:00.61 Clobber not needed. 0:00.91 Using Python 3.13.7 from /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-release/_virtualenvs/build/bin/python 0:00.91 Adding configure options from /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/../mozconfig 0:00.91 --enable-project=js 0:00.91 --enable-shared-js 0:00.91 --disable-jemalloc 0:00.91 --without-intl-api 0:00.91 --disable-js-shell 0:00.91 --disable-tests 0:00.91 --enable-optimize 0:00.91 checking for vcs source checkout... no 0:00.99 checking for a shell... /usr/bin/sh 0:01.04 checking for host system type... x86_64-pc-linux-gnu 0:01.04 checking for target system type... x86_64-pc-linux-gnu 0:01.60 checking for Python 3... /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-release/_virtualenvs/build/bin/python (3.13.7) 0:01.62 checking whether cross compiling... no 0:01.63 checking for wget... not found 0:01.63 checking for ccache... not found 0:01.63 checking for the target C compiler... /usr/bin/gcc 0:01.66 checking whether the target C compiler can be used... yes 0:01.66 checking the target C compiler version... 15.2.0 0:01.69 checking the target C compiler works... yes 0:01.69 checking for the target C++ compiler... /usr/bin/g++ 0:01.70 checking whether the target C++ compiler can be used... yes 0:01.70 checking the target C++ compiler version... 15.2.0 0:01.73 checking the target C++ compiler works... yes 0:01.73 checking for the host C compiler... /usr/bin/gcc 0:01.73 checking whether the host C compiler can be used... yes 0:01.73 checking the host C compiler version... 15.2.0 0:01.73 checking the host C compiler works... yes 0:01.73 checking for the host C++ compiler... /usr/bin/g++ 0:01.73 checking whether the host C++ compiler can be used... yes 0:01.73 checking the host C++ compiler version... 15.2.0 0:01.73 checking the host C++ compiler works... yes 0:01.74 checking for target linker... bfd 0:01.75 checking for host linker... bfd 0:01.77 checking for 64-bit OS... yes 0:01.80 checking for new enough STL headers from libstdc++... yes 0:01.82 checking for the assembler... /usr/bin/gcc 0:01.83 checking for ar... /usr/bin/ar 0:01.83 checking for host_ar... /usr/bin/ar 0:01.83 checking for nm... /usr/bin/nm 0:01.83 checking for pkg_config... /usr/bin/pkg-config 0:01.83 checking for pkg-config version... 1.8.1 0:01.83 checking whether pkg-config is pkgconf... yes 0:01.88 checking for strndup... yes 0:01.93 checking for posix_memalign... yes 0:01.99 checking for memalign... yes 0:02.04 checking for malloc_usable_size... yes 0:02.06 checking for stdint.h... yes 0:02.09 checking for inttypes.h... yes 0:02.14 checking for malloc.h... yes 0:02.16 checking for alloca.h... yes 0:02.17 checking for sys/byteorder.h... no 0:02.21 checking for getopt.h... yes 0:02.24 checking for unistd.h... yes 0:02.27 checking for nl_types.h... yes 0:02.30 checking for cpuid.h... yes 0:02.33 checking for fts.h... yes 0:02.36 checking for sys/statvfs.h... yes 0:02.38 checking for sys/statfs.h... yes 0:02.41 checking for sys/vfs.h... yes 0:02.47 checking for sys/mount.h... yes 0:02.50 checking for sys/quota.h... yes 0:02.55 checking for linux/quota.h... yes 0:02.58 checking for linux/if_addr.h... yes 0:02.64 checking for linux/rtnetlink.h... yes 0:02.67 checking for sys/queue.h... yes 0:02.71 checking for sys/types.h... yes 0:02.75 checking for netinet/in.h... yes 0:02.78 checking for byteswap.h... yes 0:02.82 checking for memfd_create in sys/mman.h... yes 0:02.85 checking for linux/perf_event.h... yes 0:02.87 checking for perf_event_open system call... yes 0:02.91 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:02.95 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:02.99 checking whether the C++ compiler supports -Wdeprecated-this-capture... no 0:03.03 checking whether the C compiler supports -Wformat-type-confusion... no 0:03.06 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:03.12 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:03.17 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:03.22 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:03.28 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:03.31 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:03.35 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:03.39 checking whether the C compiler supports -Wunreachable-code-return... no 0:03.42 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:03.44 checking whether the C compiler supports -Wclass-varargs... no 0:03.46 checking whether the C++ compiler supports -Wclass-varargs... no 0:03.48 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:03.53 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:03.57 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:03.60 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:03.63 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:03.66 checking whether the C compiler supports -Wloop-analysis... no 0:03.67 checking whether the C++ compiler supports -Wloop-analysis... no 0:03.71 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:03.74 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:03.77 checking whether the C++ compiler supports -Wc++2a-compat... yes 0:03.79 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:03.83 checking whether the C compiler supports -Wenum-compare-conditional... no 0:03.86 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:03.89 checking whether the C compiler supports -Wenum-float-conversion... no 0:03.91 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:03.94 checking whether the C++ compiler supports -Wvolatile... yes 0:03.96 checking whether the C++ compiler supports -Wno-error=deprecated... yes 0:03.98 checking whether the C++ compiler supports -Wno-error=deprecated-anon-enum-enum-conversion... no 0:04.01 checking whether the C++ compiler supports -Wno-error=deprecated-enum-enum-conversion... yes 0:04.03 checking whether the C++ compiler supports -Wno-error=deprecated-pragma... no 0:04.06 checking whether the C++ compiler supports -Wno-error=deprecated-this-capture... no 0:04.07 checking whether the C++ compiler supports -Wcomma... no 0:04.10 checking whether the C compiler supports -Wduplicated-cond... yes 0:04.12 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:04.15 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:04.17 checking whether the C compiler supports -Wlogical-op... yes 0:04.19 checking whether the C++ compiler supports -Wlogical-op... yes 0:04.21 checking whether the C compiler supports -Wstring-conversion... no 0:04.24 checking whether the C++ compiler supports -Wstring-conversion... no 0:04.26 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:04.28 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:04.32 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:04.34 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:04.37 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:04.39 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:04.41 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:04.44 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:04.46 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:04.48 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:04.51 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:04.54 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:04.57 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:04.59 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:04.61 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:04.64 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:04.67 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:04.69 checking whether the C compiler supports -Wformat... yes 0:04.72 checking whether the C++ compiler supports -Wformat... yes 0:04.74 checking whether the C compiler supports -Wformat-security... no 0:04.76 checking whether the C++ compiler supports -Wformat-security... no 0:04.80 checking whether the C compiler supports -Wformat-overflow=2... yes 0:04.83 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:04.86 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:04.90 checking whether the C compiler supports -Wno-psabi... yes 0:04.93 checking whether the C++ compiler supports -Wno-psabi... yes 0:04.96 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:04.99 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:05.03 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:05.07 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:05.09 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:05.12 checking whether the C++ compiler supports -fno-aligned-new... yes 0:05.12 checking for llvm_profdata... /usr/bin/llvm-profdata 0:05.13 checking for rustc... /usr/bin/rustc 0:05.13 checking for cargo... /usr/bin/cargo 0:05.23 checking rustc version... 1.87.0 0:05.25 checking cargo version... 1.87.0 0:05.51 checking for rust host triplet... x86_64-unknown-linux-gnu 0:05.68 checking for rust target triplet... x86_64-unknown-linux-gnu 0:05.68 checking for rustdoc... /usr/bin/rustdoc 0:05.68 checking for rustfmt... not found 0:05.68 checking for clang for bindgen... not found 0:05.68 checking for libclang for bindgen... not found 0:05.68 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 0:05.71 checking for tm_zone and tm_gmtoff in struct tm... yes 0:05.76 checking for getpagesize... yes 0:05.82 checking for gmtime_r... yes 0:05.87 checking for localtime_r... yes 0:05.91 checking for gettid... yes 0:05.96 checking for setpriority... yes 0:06.01 checking for syscall... yes 0:06.06 checking for getc_unlocked... yes 0:06.11 checking for pthread_getname_np... yes 0:06.16 checking for pthread_get_name_np... no 0:06.20 checking for strerror... yes 0:06.33 checking for __cxa_demangle... yes 0:06.35 checking for unwind.h... yes 0:06.39 checking for _Unwind_Backtrace... yes 0:06.44 checking for _getc_nolock... no 0:06.49 checking for localeconv... yes 0:06.49 checking for awk... /usr/bin/mawk 0:06.49 checking for gmake... /usr/bin/make 0:06.49 checking for watchman... not found 0:06.49 checking for xargs... /usr/bin/xargs 0:06.49 checking for rpmbuild... not found 0:06.49 checking for llvm-objdump... /usr/bin/llvm-objdump 0:06.51 checking for readelf... /usr/bin/llvm-readelf 0:06.53 checking for objcopy... /usr/bin/llvm-objcopy 0:06.55 checking for strip... /usr/bin/llvm-strip 0:06.55 checking for zlib >= 1.2.3... yes 0:06.56 checking MOZ_ZLIB_CFLAGS... 0:06.56 checking MOZ_ZLIB_LIBS... -lz 0:06.56 checking for m4... /usr/bin/m4 0:06.58 creating cache ./config.cache 0:06.60 checking host system type... x86_64-pc-linux-gnu 0:06.61 checking target system type... x86_64-pc-linux-gnu 0:06.62 checking build system type... x86_64-pc-linux-gnu 0:06.64 checking for Cygwin environment... no 0:06.66 checking for mingw32 environment... no 0:06.71 checking for executable suffix... no 0:06.71 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:06.71 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -w -Wl,-z,relro -Wl,-z,now ) works... (cached) yes 0:06.71 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -w -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:06.71 checking whether we are using GNU C... (cached) yes 0:06.72 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:06.72 checking for c++... (cached) /usr/bin/g++ 0:06.72 checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -w -Wl,-z,relro -Wl,-z,now ) works... (cached) yes 0:06.72 checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -w -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:06.72 checking whether we are using GNU C++... (cached) yes 0:06.72 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:06.82 checking for --noexecstack option to as... yes 0:06.88 checking for -z noexecstack option to ld... yes 0:06.93 checking for -z text option to ld... yes 0:06.98 checking for -z relro option to ld... yes 0:07.03 checking for -z nocopyreloc option to ld... yes 0:07.09 checking for -Bsymbolic-functions option to ld... yes 0:07.14 checking for --build-id=sha1 option to ld... yes 0:07.17 checking whether the linker supports Identical Code Folding... no 0:07.48 checking whether removing dead symbols breaks debugging... no 0:07.52 checking for working const... yes 0:07.53 checking for mode_t... yes 0:07.55 checking for off_t... yes 0:07.57 checking for pid_t... yes 0:07.59 checking for size_t... yes 0:07.64 checking for ssize_t... yes 0:07.77 checking whether 64-bits std::atomic requires -latomic... no 0:07.80 checking for dirent.h that defines DIR... yes 0:07.84 checking for opendir in -ldir... no 0:07.89 checking for gethostbyname_r in -lc_r... no 0:07.94 checking for library containing dlopen... none required 0:07.97 checking for dlfcn.h... yes 0:08.03 checking for dladdr... yes 0:08.07 checking for socket in -lsocket... no 0:08.11 checking for pthread_create in -lpthreads... no 0:08.17 checking for pthread_create in -lpthread... yes 0:08.22 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:08.28 checking for clock_gettime(CLOCK_MONOTONIC)... 0:08.35 checking for sin in -lm... yes 0:08.43 checking for res_ninit()... yes 0:08.51 checking for nl_langinfo and CODESET... yes 0:08.59 checking for __thread keyword for TLS variables... yes 0:08.63 checking for valid optimization flags... yes 0:08.63 checking for -pipe support... yes 0:08.68 checking what kind of list files are supported by the linker... linkerscript 0:08.72 checking for malloc.h... yes 0:08.75 checking whether malloc_usable_size definition can use const argument... no 0:08.77 checking for valloc in malloc.h... yes 0:08.79 checking for valloc in unistd.h... no 0:08.81 checking for _aligned_malloc in malloc.h... no 0:08.82 updating cache ./config.cache 0:08.82 creating ./config.data 0:08.84 Creating config.status 0:08.97 Reticulating splines... 0:09.06 0:00.11 File already read. Skipping: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/unix/moz.build 0:09.34 Finished reading 55 moz.build files in 0.08s 0:09.34 Read 0 gyp files in parallel contributing 0.00s to total wall time 0:09.34 Processed into 226 build config descriptors in 0.05s 0:09.34 RecursiveMake backend executed in 0.12s 0:09.34 160 total backend files; 160 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 34 Makefile 0:09.34 FasterMake backend executed in 0.02s 0:09.34 5 total backend files; 5 created; 0 updated; 0 unchanged; 0 deleted 0:09.34 Clangd backend executed in 0.09s 0:09.34 82 total backend files; 3 created; 0 updated; 79 unchanged; 0 deleted 0:09.34 Total wall time: 0.39s; CPU time: 0.39s; Efficiency: 100%; Untracked: 0.02s 0:09.45 Adding make options from /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/../mozconfig MOZ_OBJDIR=/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-release OBJDIR=/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-release FOUND_MOZCONFIG=/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/../mozconfig export FOUND_MOZCONFIG 0:09.45 /usr/bin/make -f client.mk -j6 -s 0:09.61 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:09.66 Elapsed: 0.02s; From dist/include: Kept 3 existing; Added/updated 315; Removed 0 files and 0 directories. 0:09.69 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:09.71 Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories. 0:09.72 Elapsed: 0.07s; From _tests: Kept 3 existing; Added/updated 499; Removed 0 files and 0 directories. 0:09.93 ./buildconfig.rs.stub 0:09.93 ./js-confdefs.h.stub 0:09.93 ./js-config.h.stub 0:09.94 ./ProfilingCategoryList.h.stub 0:09.94 ./ReservedWordsGenerated.h.stub 0:09.94 config 0:09.95 ./StatsPhasesGenerated.h.stub 0:10.16 ./MIROpsGenerated.h.stub 0:10.18 ./LIROpsGenerated.h.stub 0:10.27 ./CacheIROpsGenerated.h.stub 0:10.28 ./AtomicOperationsGenerated.h.stub 0:10.42 ./WasmIntrinsicGenerated.h.stub 0:10.56 ./selfhosted.out.h.stub 0:10.58 config/nsinstall_real 0:10.89 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="115.16.1" -DMOZILLA_VERSION_U=115.16.1 -DMOZILLA_UAVERSION="115.0" -DMOZ_UPDATE_CHANNEL=default -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=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_CPUID_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_MEMFD_CREATE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_WITHOUT_NSPR=1 -DJS_STANDALONE=1 -DJS_64BIT=1 -DJS_PUNBOX64=1 -DJS_CODEGEN_X64=1 -DMOZ_AARCH64_JSCVT=0 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_AVX=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DU_STATIC_IMPLEMENTATION=1 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=16 -DWASM_HAS_HEAPREG=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GETTID=1 -DHAVE_SETPRIORITY=1 -DHAVE_SYSCALL=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_STRERROR=1 -DHAVE_UNWIND_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE_LOCALECONV=1 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -D_REENTRANT=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H= -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp 0:10.90 config/system-header.sentinel.stub 0:11.32 js/src/rust/force-cargo-library-build 0:11.32 js/src/build/symverscript.stub 0:11.33 warning: `/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build-release/.cargo/config` is deprecated in favor of `config.toml` 0:11.33 note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` 0:11.33 js/src/debugger 0:11.33 js/src/frontend 0:11.33 js/src/gc/StatsPhasesGenerated.inc.stub 0:11.35 warning: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:11.35 warning: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:11.35 warning: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:11.35 warning: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/workspace-hack/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:11.36 js/src/irregexp 0:14.17 warning: Patch `base64 v0.13.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/base64)` was not used in the crate graph. 0:14.17 Patch `bindgen v0.63.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/bindgen)` was not used in the crate graph. 0:14.17 Patch `bitflags v2.999.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/bitflags)` was not used in the crate graph. 0:14.17 Patch `cfg-if v0.1.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/cfg-if)` was not used in the crate graph. 0:14.17 Patch `chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3)` was not used in the crate graph. 0:14.17 Patch `chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f)` was not used in the crate graph. 0:14.17 Patch `cmake v0.1.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/cmake)` was not used in the crate graph. 0:14.17 Patch `coremidi v0.6.0 (https://github.com/chris-zen/coremidi.git?rev=fc68464b5445caf111e41f643a2e69ccce0b4f83#fc68464b)` was not used in the crate graph. 0:14.17 Patch `cssparser v0.31.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/third_party/rust/cssparser)` was not used in the crate graph. 0:14.17 Patch `cssparser-macros v0.6.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/third_party/rust/cssparser-macros)` was not used in the crate graph. 0:14.17 Patch `darling v0.13.99 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/darling)` was not used in the crate graph. 0:14.17 Patch `env_logger v0.9.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/env_logger)` was not used in the crate graph. 0:14.17 Patch `interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:14.17 Patch `js-sys v0.3.100 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/dummy-web/js-sys)` was not used in the crate graph. 0:14.17 Patch `midir v0.7.0 (https://github.com/mozilla/midir.git?rev=519e651241e867af3391db08f9ae6400bc023e18#519e6512)` was not used in the crate graph. 0:14.17 Patch `mio v0.6.23 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/third_party/rust/mio-0.6.23)` was not used in the crate graph. 0:14.17 Patch `nix v0.24.99 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/nix)` was not used in the crate graph. 0:14.17 Patch `ntapi v0.3.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/ntapi)` was not used in the crate graph. 0:14.17 Patch `oslog v0.1.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/oslog)` was not used in the crate graph. 0:14.17 Patch `parking_lot v0.12.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/parking_lot)` was not used in the crate graph. 0:14.17 Patch `redox_users v0.4.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/redox_users)` was not used in the crate graph. 0:14.17 Patch `rure v0.2.2 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/third_party/rust/rure)` was not used in the crate graph. 0:14.17 Patch `sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:14.17 Patch `sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:14.17 Patch `tabs v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:14.17 Patch `vcpkg v0.2.999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/vcpkg)` was not used in the crate graph. 0:14.17 Patch `viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:14.17 Patch `warp v0.3.3 (https://github.com/glandium/warp?rev=4af45fae95bc98b0eba1ef0db17e1dac471bb23d#4af45fae)` was not used in the crate graph. 0:14.17 Patch `wasi v0.10.0+wasi-snapshot-preview999 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/wasi)` was not used in the crate graph. 0:14.17 Patch `wasm-bindgen v0.2.100 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/dummy-web/wasm-bindgen)` was not used in the crate graph. 0:14.17 Patch `web-sys v0.3.100 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/dummy-web/web-sys)` was not used in the crate graph. 0:14.17 Patch `webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:14.17 Patch `uniffi v0.23.0` was not used in the crate graph. 0:14.17 Patch `uniffi_bindgen v0.23.0` was not used in the crate graph. 0:14.17 Patch `uniffi_build v0.23.0` was not used in the crate graph. 0:14.17 Patch `uniffi_macros v0.23.0` was not used in the crate graph. 0:14.17 Patch `weedle2 v4.0.0` was not used in the crate graph. 0:14.17 Check that the patched package version and available features are compatible 0:14.17 with the dependency requirements. If the patch has a different version from 0:14.17 what is locked in the Cargo.lock file, run `cargo update` to use the new 0:14.17 version. This may also occur with an optional dependency that is not enabled. 0:14.28 warning: profile package spec `glsl` in profile `dev` did not match any packages 0:14.28 help: a package with a similar name exists: `glob` 0:14.28 warning: profile package spec `glsl` in profile `release` did not match any packages 0:14.28 help: a package with a similar name exists: `glob` 0:14.44 Compiling semver v1.0.16 0:15.43 Compiling mozbuild v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/mozbuild) 0:18.11 Compiling once_cell v1.17.1 0:19.10 Compiling rustc_version v0.4.0 0:21.70 Compiling cc v1.0.73 0:31.15 Compiling cfg-if v1.0.0 0:31.26 Compiling encoding_rs v0.8.33 0:48.10 Compiling mozglue-static v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/mozglue/static/rust) 0:49.10 Compiling encoding_c v0.9.8 0:49.59 Compiling encoding_c_mem v0.2.6 0:50.01 Compiling memchr v2.5.0 0:51.73 Compiling arrayvec v0.7.2 0:52.30 Compiling leb128 v0.2.5 0:52.56 Compiling wasm-encoder v0.25.0 0:54.56 warning: unexpected `cfg` condition value: `oom_with_hook` 0:54.56 --> mozglue/static/rust/lib.rs:5:13 0:54.56 | 0:54.56 5 | #![cfg_attr(feature = "oom_with_hook", feature(alloc_error_hook))] 0:54.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:54.56 | 0:54.56 = note: expected values for `feature` are: `moz_memory` 0:54.56 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:54.56 = note: see for more information about checking conditional configuration 0:54.56 = note: `#[warn(unexpected_cfgs)]` on by default 0:54.56 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:54.56 --> mozglue/static/rust/lib.rs:6:13 0:54.56 | 0:54.56 6 | #![cfg_attr(feature = "oom_with_alloc_error_panic", feature(panic_oom_payload))] 0:54.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:54.56 | 0:54.56 = note: expected values for `feature` are: `moz_memory` 0:54.56 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:54.56 = note: see for more information about checking conditional configuration 0:54.56 warning: unexpected `cfg` condition value: `oom_with_hook` 0:54.56 --> mozglue/static/rust/lib.rs:108:11 0:54.56 | 0:54.56 108 | #[cfg(feature = "oom_with_hook")] 0:54.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:54.56 | 0:54.56 = note: expected values for `feature` are: `moz_memory` 0:54.56 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:54.56 = note: see for more information about checking conditional configuration 0:54.56 warning: unexpected `cfg` condition value: `oom_with_hook` 0:54.56 --> mozglue/static/rust/lib.rs:110:11 0:54.56 | 0:54.56 110 | #[cfg(feature = "oom_with_hook")] 0:54.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:54.56 | 0:54.56 = note: expected values for `feature` are: `moz_memory` 0:54.56 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:54.56 = note: see for more information about checking conditional configuration 0:54.56 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:54.56 --> mozglue/static/rust/lib.rs:115:11 0:54.56 | 0:54.56 115 | #[cfg(feature = "oom_with_alloc_error_panic")] 0:54.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:54.56 | 0:54.56 = note: expected values for `feature` are: `moz_memory` 0:54.57 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:54.57 = note: see for more information about checking conditional configuration 0:54.57 warning: unexpected `cfg` condition value: `oom_with_hook` 0:54.57 --> mozglue/static/rust/lib.rs:134:11 0:54.57 | 0:54.57 134 | #[cfg(feature = "oom_with_hook")] 0:54.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:54.57 | 0:54.57 = note: expected values for `feature` are: `moz_memory` 0:54.57 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:54.57 = note: see for more information about checking conditional configuration 0:54.57 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:54.57 --> mozglue/static/rust/lib.rs:122:15 0:54.57 | 0:54.57 122 | #[cfg(feature = "oom_with_alloc_error_panic")] 0:54.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:54.57 | 0:54.57 = note: expected values for `feature` are: `moz_memory` 0:54.57 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:54.57 = note: see for more information about checking conditional configuration 0:54.57 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:54.57 --> mozglue/static/rust/lib.rs:126:19 0:54.57 | 0:54.57 126 | #[cfg(not(feature = "oom_with_alloc_error_panic"))] 0:54.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:54.57 | 0:54.57 = note: expected values for `feature` are: `moz_memory` 0:54.57 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:54.57 = note: see for more information about checking conditional configuration 0:54.58 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 0:54.58 --> mozglue/static/rust/lib.rs:69:29 0:54.58 | 0:54.58 69 | fn panic_hook(info: &panic::PanicInfo) { 0:54.58 | ^^^^^^^^^ 0:54.58 | 0:54.58 = note: `#[warn(deprecated)]` on by default 0:54.79 warning: `mozglue-static` (lib) generated 9 warnings 0:58.67 Compiling mozilla-central-workspace-hack v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/workspace-hack) 0:58.73 Compiling unicode-width v0.1.10 0:58.78 Compiling jsrust_shared v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust/shared) 0:58.90 js/src/jit 0:58.96 Compiling wast v56.0.0 1:28.44 js/src 1:40.51 js/src/util 1:52.14 js/src/wasm 2:01.56 memory/build 2:09.98 Compiling jsrust v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust) 3:12.74 Finished `release` profile [optimized] target(s) in 3m 01s 4:05.48 memory/mozalloc 4:08.00 mfbt 4:32.75 modules/fdlibm/src 5:15.50 mozglue/baseprofiler 5:44.55 mozglue/interposers 5:44.76 mozglue/misc 6:04.24 js/src/gc 7:45.91 In file included from Unified_cpp_js_src_jit9.cpp:2: 7:45.91 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/jit/PerfSpewer.cpp: In constructor ‘JS::JitOpcodeDictionary::JitOpcodeDictionary()’: 7:45.91 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/jit/PerfSpewer.cpp:383:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without 7:45.91 383 | JS::JitOpcodeDictionary::JitOpcodeDictionary() { 7:45.91 | ^~ 7:50.02 js/src/build/libjs_static.a 7:50.02 js/src/build/libmozjs115-release.so 7:58.96 ./spidermonkey_checks.stub 8:00.23 TEST-PASS | check_spidermonkey_style.py | ok 8:00.27 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:37: SyntaxWarning: invalid escape sequence '\s' 8:00.27 reBeforeArg = "(?<=[(,\s])" 8:00.27 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:38: SyntaxWarning: invalid escape sequence '\w' 8:00.27 reArgType = "(?P[\w\s:*&<>]+)" 8:00.27 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:39: SyntaxWarning: invalid escape sequence '\s' 8:00.27 reArgName = "(?P\s\w+)" 8:00.27 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:40: SyntaxWarning: invalid escape sequence '\s' 8:00.27 reArgDefault = "(?P(?:\s=(?:(?:\s[\w:]+\(\))|[^,)]+))?)" 8:00.27 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:55: SyntaxWarning: invalid escape sequence '\g' 8:00.27 signature = reMatchArg.sub("\g", signature) 8:00.28 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/config/check_macroassembler_style.py:66: SyntaxWarning: invalid escape sequence '\g' 8:00.28 r".*DEFINED_ON\((?P[^()]*)\).*", "\g", signature 8:00.48 TEST-PASS | check_macroassembler_style.py | ok 8:00.53 TEST-PASS | check_js_opcode.py | ok 8:00.67 0 compiler warnings present. 8:00.76 Overall system resources - Wall time: 480s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 8:00.80 Your build was successful! Config object not found by mach. Configure complete! Be sure to run |mach build| to pick up any changes To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| Done. build/workspaces/update-workspaces.sh \ --bindir=/usr/games \ --libdir=/usr/lib/games/0ad \ --datadir=/usr/share/games/0ad \ -j6 Premake args: --bindir=/usr/games --libdir=/usr/lib/games/0ad --datadir=/usr/share/games/0ad Building configurations... Running action 'gmake2'... 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/simulation2.make... Generated ../workspaces/gcc/scriptinterface.make... Generated ../workspaces/gcc/engine.make... Generated ../workspaces/gcc/graphics.make... Generated ../workspaces/gcc/atlas.make... Generated ../workspaces/gcc/gui.make... Generated ../workspaces/gcc/lowlevel.make... Generated ../workspaces/gcc/gladwrapper.make... Generated ../workspaces/gcc/mongoose.make... Generated ../workspaces/gcc/mocks_real.make... Generated ../workspaces/gcc/mocks_test.make... Generated ../workspaces/gcc/AtlasObject.make... Generated ../workspaces/gcc/AtlasUI.make... Generated ../workspaces/gcc/ActorEditor.make... Generated ../workspaces/gcc/Collada.make... Generated ../workspaces/gcc/cxxtestroot.make... Generated ../workspaces/gcc/test.make... Done (1903ms). /usr/bin/make config=release verbose=1 -C build/workspaces/gcc \ -j6 make[2]: Entering directory '/build/reproducible-path/0ad-0.27.1/build/workspaces/gcc' ==== Building mocks_real (release) ==== ==== Building network (release) ==== ==== Building rlinterface (release) ==== ==== Building tinygettext (release) ==== ==== Building lobby (release) ==== ==== Building simulation2 (release) ==== Creating obj/mocks_real_Release mkdir -p obj/mocks_real_Release mocks_real.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/mocks_real -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/mocks_real_Release/mocks_real.o" -MF "obj/mocks_real_Release/mocks_real.d" -c "../../../source/mocks/mocks_real.cpp" Creating obj/rlinterface_Release Creating obj/lobby_Release Creating obj/network_Release mkdir -p obj/lobby_Release mkdir -p obj/network_Release mkdir -p obj/rlinterface_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/precompiled.h.gch" -MF "obj/network_Release/precompiled.h.d" -c "../../../source/pch/network/precompiled.h" RLInterface.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/rlinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/rlinterface_Release/RLInterface.o" -MF "obj/rlinterface_Release/RLInterface.d" -c "../../../source/rlinterface/RLInterface.cpp" precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/precompiled.h.gch" -MF "obj/lobby_Release/precompiled.h.d" -c "../../../source/pch/lobby/precompiled.h" Creating obj/tinygettext_Release mkdir -p obj/tinygettext_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/precompiled.h.gch" -MF "obj/tinygettext_Release/precompiled.h.d" -c "../../../source/pch/tinygettext/precompiled.h" Creating obj/simulation2_Release mkdir -p obj/simulation2_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/precompiled.h.gch" -MF "obj/simulation2_Release/precompiled.h.d" -c "../../../source/pch/simulation2/precompiled.h" Linking mocks_real ar -rcs "../../../binaries/system/libmocks_real.a" obj/mocks_real_Release/mocks_real.o ==== Building scriptinterface (release) ==== Creating obj/scriptinterface_Release mkdir -p obj/scriptinterface_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/precompiled.h.gch" -MF "obj/scriptinterface_Release/precompiled.h.d" -c "../../../source/pch/scriptinterface/precompiled.h" touch "obj/scriptinterface_Release/precompiled.h" JSON.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/JSON.o" -MF "obj/scriptinterface_Release/JSON.d" -c "../../../source/scriptinterface/JSON.cpp" touch "obj/tinygettext_Release/precompiled.h" dictionary.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/dictionary.o" -MF "obj/tinygettext_Release/dictionary.d" -c "../../../source/third_party/tinygettext/src/dictionary.cpp" touch "obj/network_Release/precompiled.h" NetClient.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetClient.o" -MF "obj/network_Release/NetClient.d" -c "../../../source/network/NetClient.cpp" touch "obj/lobby_Release/precompiled.h" Globals.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/Globals.o" -MF "obj/lobby_Release/Globals.d" -c "../../../source/lobby/Globals.cpp" touch "obj/simulation2_Release/precompiled.h" BinarySerializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/BinarySerializer.o" -MF "obj/simulation2_Release/BinarySerializer.d" -c "../../../source/simulation2/serialization/BinarySerializer.cpp" dictionary_manager.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/dictionary_manager.o" -MF "obj/tinygettext_Release/dictionary_manager.d" -c "../../../source/third_party/tinygettext/src/dictionary_manager.cpp" GlooxScriptConversions.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/GlooxScriptConversions.o" -MF "obj/lobby_Release/GlooxScriptConversions.d" -c "../../../source/lobby/scripting/GlooxScriptConversions.cpp" JSInterface_Lobby.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/JSInterface_Lobby.o" -MF "obj/lobby_Release/JSInterface_Lobby.d" -c "../../../source/lobby/scripting/JSInterface_Lobby.cpp" iconv.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/iconv.o" -MF "obj/tinygettext_Release/iconv.d" -c "../../../source/third_party/tinygettext/src/iconv.cpp" language.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/language.o" -MF "obj/tinygettext_Release/language.d" -c "../../../source/third_party/tinygettext/src/language.cpp" Linking rlinterface ar -rcs "../../../binaries/system/librlinterface.a" obj/rlinterface_Release/RLInterface.o log.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/log.o" -MF "obj/tinygettext_Release/log.d" -c "../../../source/third_party/tinygettext/src/log.cpp" CCmpAIManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpAIManager.o" -MF "obj/simulation2_Release/CCmpAIManager.d" -c "../../../source/simulation2/components/CCmpAIManager.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/network/NetMessages.h:27, from ../../../source/network/NetMessage.h:26, from ../../../source/pch/network/precompiled.h:26: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_1(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/network/NetClient.h:25, from ../../../source/network/NetClient.cpp:20: ../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here 121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true) | ~~~~~~~~~~~~~~~~~~~~~^~ plural_forms.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/plural_forms.o" -MF "obj/tinygettext_Release/plural_forms.d" -c "../../../source/third_party/tinygettext/src/plural_forms.cpp" Promises.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/Promises.o" -MF "obj/scriptinterface_Release/Promises.d" -c "../../../source/scriptinterface/Promises.cpp" po_parser.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/po_parser.o" -MF "obj/tinygettext_Release/po_parser.d" -c "../../../source/third_party/tinygettext/src/po_parser.cpp" In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = unsigned int; Args = {}]’ at ../../../source/scriptinterface/Object.h:256:62: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_5(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = unsigned int; Args = {}]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:252:47: note: ‘rq’ declared here 252 | inline bool CreateObject(const ScriptRequest& rq, JS::MutableHandleValue objectValue, const char* propertyName, const T& propertyValue, Args const&... args) | ~~~~~~~~~~~~~~~~~~~~~^~ precompiled.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/tinygettext_Release/precompiled.o" -MF "obj/tinygettext_Release/precompiled.d" -c "../../../source/pch/tinygettext/precompiled.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/simulation2/system/Message.h:21, from ../../../source/simulation2/system/IComponent.h:22, from ../../../source/simulation2/system/Interface.h:21, from ../../../source/pch/simulation2/precompiled.h:26: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = std::__cxx11::basic_string; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:56:18, inlined from ‘bool Script::GetObjectClassName(const ScriptRequest&, JS::HandleObject, T&) [with T = std::__cxx11::basic_string]’ at ../../../source/scriptinterface/Object.h:138:54, inlined from ‘SPrototypeSerialization GetPrototypeInfo(const ScriptRequest&, JS::HandleObject, JS::PropertyKey, JS::PropertyKey)’ at ../../../source/simulation2/serialization/SerializedScriptTypes.h:70:33: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/simulation2/serialization/SerializedScriptTypes.h:21, from ../../../source/simulation2/serialization/BinarySerializer.cpp:30: ../../../source/scriptinterface/Object.h: In function ‘SPrototypeSerialization GetPrototypeInfo(const ScriptRequest&, JS::HandleObject, JS::PropertyKey, JS::PropertyKey)’: ../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here 56 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/simulation2/serialization/SerializedScriptTypes.h:66:70: note: ‘rq’ declared here 66 | inline SPrototypeSerialization GetPrototypeInfo(const ScriptRequest& rq, JS::HandleObject prototype, JS::PropertyKey ser, JS::PropertyKey deser) | ~~~~~~~~~~~~~~~~~~~~~^~ tinygettext.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -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++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -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/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/precompiled.o obj/tinygettext_Release/tinygettext.o obj/tinygettext_Release/unix_file_system.o ScriptContext.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptContext.o" -MF "obj/scriptinterface_Release/ScriptContext.d" -c "../../../source/scriptinterface/ScriptContext.cpp" ScriptConversions.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptConversions.o" -MF "obj/scriptinterface_Release/ScriptConversions.d" -c "../../../source/scriptinterface/ScriptConversions.cpp" NetClientTurnManager.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetClientTurnManager.o" -MF "obj/network_Release/NetClientTurnManager.d" -c "../../../source/network/NetClientTurnManager.cpp" L10n.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/L10n.o" -MF "obj/lobby_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/simulation2/system/Message.h:21, from ../../../source/simulation2/system/IComponent.h:22, from ../../../source/simulation2/system/Interface.h:21, from ../../../source/pch/simulation2/precompiled.h:26: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_3(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/simulation2/components/CCmpAIManager.cpp:37: ../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here 121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true) | ~~~~~~~~~~~~~~~~~~~~~^~ NetEnet.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetEnet.o" -MF "obj/network_Release/NetEnet.d" -c "../../../source/network/NetEnet.cpp" CCmpCinemaManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpCinemaManager.o" -MF "obj/simulation2_Release/CCmpCinemaManager.d" -c "../../../source/simulation2/components/CCmpCinemaManager.cpp" StanzaExtensions.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/StanzaExtensions.o" -MF "obj/lobby_Release/StanzaExtensions.d" -c "../../../source/lobby/StanzaExtensions.cpp" ScriptExceptions.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptExceptions.o" -MF "obj/scriptinterface_Release/ScriptExceptions.d" -c "../../../source/scriptinterface/ScriptExceptions.cpp" CCmpCommandQueue.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpCommandQueue.o" -MF "obj/simulation2_Release/CCmpCommandQueue.d" -c "../../../source/simulation2/components/CCmpCommandQueue.cpp" CCmpDecay.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpDecay.o" -MF "obj/simulation2_Release/CCmpDecay.d" -c "../../../source/simulation2/components/CCmpDecay.cpp" NetFileTransfer.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetFileTransfer.o" -MF "obj/network_Release/NetFileTransfer.d" -c "../../../source/network/NetFileTransfer.cpp" XmppClient.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/XmppClient.o" -MF "obj/lobby_Release/XmppClient.d" -c "../../../source/lobby/XmppClient.cpp" ==== Building engine (release) ==== Creating obj/engine_Release mkdir -p obj/engine_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/precompiled.h.gch" -MF "obj/engine_Release/precompiled.h.d" -c "../../../source/pch/engine/precompiled.h" ==== Building graphics (release) ==== Creating obj/graphics_Release mkdir -p obj/graphics_Release ScriptInterface.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptInterface.o" -MF "obj/scriptinterface_Release/ScriptInterface.d" -c "../../../source/scriptinterface/ScriptInterface.cpp" precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/precompiled.h.gch" -MF "obj/graphics_Release/precompiled.h.d" -c "../../../source/pch/graphics/precompiled.h" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/lobby/IXmppClient.h:21, from ../../../source/lobby/XmppClient.h:21, from ../../../source/lobby/XmppClient.cpp:20: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted]’ at ../../../source/scriptinterface/Object.h:131:28, inlined from ‘virtual JS::Value XmppClient::GUIGetGameList(const ScriptRequest&)’ at ../../../source/lobby/XmppClient.cpp:610:25: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_10(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/network/NetClient.h:25, from ../../../source/lobby/XmppClient.cpp:26: ../../../source/scriptinterface/Object.h: In member function ‘virtual JS::Value XmppClient::GUIGetGameList(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/lobby/XmppClient.cpp:592:59: note: ‘rq’ declared here 592 | JS::Value XmppClient::GUIGetGameList(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted]’ at ../../../source/scriptinterface/Object.h:131:28, inlined from ‘virtual JS::Value XmppClient::GUIGetProfile(const ScriptRequest&)’ at ../../../source/lobby/XmppClient.cpp:662:25: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_10(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In member function ‘virtual JS::Value XmppClient::GUIGetProfile(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/lobby/XmppClient.cpp:646:58: note: ‘rq’ declared here 646 | JS::Value XmppClient::GUIGetProfile(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted]’ at ../../../source/scriptinterface/Object.h:131:28, inlined from ‘virtual JS::Value XmppClient::GUIGetBoardList(const ScriptRequest&)’ at ../../../source/lobby/XmppClient.cpp:636:25: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_10(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In member function ‘virtual JS::Value XmppClient::GUIGetBoardList(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/lobby/XmppClient.cpp:620:60: note: ‘rq’ declared here 620 | JS::Value XmppClient::GUIGetBoardList(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted]’ at ../../../source/scriptinterface/Object.h:131:28, inlined from ‘virtual JS::Value XmppClient::GUIGetPlayerList(const ScriptRequest&)’ at ../../../source/lobby/XmppClient.cpp:582:25: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_9(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In member function ‘virtual JS::Value XmppClient::GUIGetPlayerList(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/lobby/XmppClient.cpp:564:61: note: ‘rq’ declared here 564 | JS::Value XmppClient::GUIGetPlayerList(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = std::__cxx11::basic_string; Args = {char [6], std::__cxx11::basic_string, std::allocator >, char [9], bool, char [5], double}]’ at ../../../source/scriptinterface/Object.h:256:62: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_1(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = std::__cxx11::basic_string; Args = {char [6], std::__cxx11::basic_string, std::allocator >, char [9], bool, char [5], double}]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:252:47: note: ‘rq’ declared here 252 | inline bool CreateObject(const ScriptRequest& rq, JS::MutableHandleValue objectValue, const char* propertyName, const T& propertyValue, Args const&... args) | ~~~~~~~~~~~~~~~~~~~~~^~ CCmpFootprint.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpFootprint.o" -MF "obj/simulation2_Release/CCmpFootprint.d" -c "../../../source/simulation2/components/CCmpFootprint.cpp" touch "obj/engine_Release/precompiled.h" ArchiveBuilder.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ArchiveBuilder.o" -MF "obj/engine_Release/ArchiveBuilder.d" -c "../../../source/ps/ArchiveBuilder.cpp" NetHost.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetHost.o" -MF "obj/network_Release/NetHost.d" -c "../../../source/network/NetHost.cpp" CCmpMinimap.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpMinimap.o" -MF "obj/simulation2_Release/CCmpMinimap.d" -c "../../../source/simulation2/components/CCmpMinimap.cpp" touch "obj/graphics_Release/precompiled.h" AlphaMapCalculator.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp" Buffer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Buffer.o" -MF "obj/graphics_Release/Buffer.d" -c "../../../source/renderer/backend/dummy/Buffer.cpp" CCmpMotionBall.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpMotionBall.o" -MF "obj/simulation2_Release/CCmpMotionBall.d" -c "../../../source/simulation2/components/CCmpMotionBall.cpp" Buffer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Buffer1.o" -MF "obj/graphics_Release/Buffer1.d" -c "../../../source/renderer/backend/gl/Buffer.cpp" CCmpObstruction.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpObstruction.o" -MF "obj/simulation2_Release/CCmpObstruction.d" -c "../../../source/simulation2/components/CCmpObstruction.cpp" Buffer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Buffer2.o" -MF "obj/graphics_Release/Buffer2.d" -c "../../../source/renderer/backend/vulkan/Buffer.cpp" Atlas.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Atlas.o" -MF "obj/engine_Release/Atlas.d" -c "../../../source/ps/GameSetup/Atlas.cpp" ScriptStats.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptStats.o" -MF "obj/scriptinterface_Release/ScriptStats.d" -c "../../../source/scriptinterface/ScriptStats.cpp" NetMessage.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetMessage.o" -MF "obj/network_Release/NetMessage.d" -c "../../../source/network/NetMessage.cpp" pkcs5_pbkdf2.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/pkcs5_pbkdf2.o" -MF "obj/lobby_Release/pkcs5_pbkdf2.d" -c "../../../source/third_party/encryption/pkcs5_pbkdf2.cpp" StructuredClone.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/StructuredClone.o" -MF "obj/scriptinterface_Release/StructuredClone.d" -c "../../../source/scriptinterface/StructuredClone.cpp" precompiled.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/lobby_Release/precompiled.o" -MF "obj/lobby_Release/precompiled.d" -c "../../../source/pch/lobby/precompiled.cpp" Linking lobby ar -rcs "../../../binaries/system/liblobby.a" obj/lobby_Release/Globals.o obj/lobby_Release/GlooxScriptConversions.o obj/lobby_Release/JSInterface_Lobby.o obj/lobby_Release/L10n.o obj/lobby_Release/StanzaExtensions.o obj/lobby_Release/XmppClient.o obj/lobby_Release/pkcs5_pbkdf2.o obj/lobby_Release/precompiled.o precompiled.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/precompiled.o" -MF "obj/scriptinterface_Release/precompiled.d" -c "../../../source/pch/scriptinterface/precompiled.cpp" NetMessageSim.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetMessageSim.o" -MF "obj/network_Release/NetMessageSim.d" -c "../../../source/network/NetMessageSim.cpp" Linking scriptinterface ar -rcs "../../../binaries/system/libscriptinterface.a" obj/scriptinterface_Release/JSON.o obj/scriptinterface_Release/Promises.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 obj/scriptinterface_Release/precompiled.o BoundingBoxAligned.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/BoundingBoxAligned.o" -MF "obj/engine_Release/BoundingBoxAligned.d" -c "../../../source/maths/BoundingBoxAligned.cpp" NetServer.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetServer.o" -MF "obj/network_Release/NetServer.d" -c "../../../source/network/NetServer.cpp" CPUSkinnedModelRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/CPUSkinnedModelRenderer.o" -MF "obj/graphics_Release/CPUSkinnedModelRenderer.d" -c "../../../source/renderer/CPUSkinnedModelRenderer.cpp" ==== Building atlas (release) ==== Creating obj/atlas_Release mkdir -p obj/atlas_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/precompiled.h.gch" -MF "obj/atlas_Release/precompiled.h.d" -c "../../../source/pch/atlas/precompiled.h" CCmpObstructionManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpObstructionManager.o" -MF "obj/simulation2_Release/CCmpObstructionManager.d" -c "../../../source/simulation2/components/CCmpObstructionManager.cpp" BoundingBoxOriented.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/BoundingBoxOriented.o" -MF "obj/engine_Release/BoundingBoxOriented.d" -c "../../../source/maths/BoundingBoxOriented.cpp" BoundingSphere.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/BoundingSphere.o" -MF "obj/engine_Release/BoundingSphere.d" -c "../../../source/maths/BoundingSphere.cpp" Camera.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Camera.o" -MF "obj/graphics_Release/Camera.d" -c "../../../source/graphics/Camera.cpp" Brush.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Brush.o" -MF "obj/engine_Release/Brush.d" -c "../../../source/maths/Brush.cpp" CameraController.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/CameraController.o" -MF "obj/graphics_Release/CameraController.d" -c "../../../source/graphics/CameraController.cpp" CBufferItem.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CBufferItem.o" -MF "obj/engine_Release/CBufferItem.d" -c "../../../source/soundmanager/items/CBufferItem.cpp" CConsole.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CConsole.o" -MF "obj/engine_Release/CConsole.d" -c "../../../source/ps/CConsole.cpp" CCmpOverlayRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpOverlayRenderer.cpp" CCmpOwnership.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpOwnership.o" -MF "obj/simulation2_Release/CCmpOwnership.d" -c "../../../source/simulation2/components/CCmpOwnership.cpp" touch "obj/atlas_Release/precompiled.h" ActorViewer.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/ActorViewer.o" -MF "obj/atlas_Release/ActorViewer.d" -c "../../../source/tools/atlas/GameInterface/ActorViewer.cpp" NetServerTurnManager.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetServerTurnManager.o" -MF "obj/network_Release/NetServerTurnManager.d" -c "../../../source/network/NetServerTurnManager.cpp" CLogger.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CLogger.o" -MF "obj/engine_Release/CLogger.d" -c "../../../source/ps/CLogger.cpp" BrushHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/BrushHandlers.o" -MF "obj/atlas_Release/BrushHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/BrushHandlers.cpp" Brushes.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/Brushes.o" -MF "obj/atlas_Release/Brushes.d" -c "../../../source/tools/atlas/GameInterface/Brushes.cpp" Canvas2D.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Canvas2D.o" -MF "obj/graphics_Release/Canvas2D.d" -c "../../../source/graphics/Canvas2D.cpp" CameraCtrlHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/CameraCtrlHandlers.o" -MF "obj/atlas_Release/CameraCtrlHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp" CinemaHandler.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/CinemaHandler.o" -MF "obj/atlas_Release/CinemaHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp" CSoundBase.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CSoundBase.o" -MF "obj/engine_Release/CSoundBase.d" -c "../../../source/soundmanager/items/CSoundBase.cpp" CSoundItem.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CSoundItem.o" -MF "obj/engine_Release/CSoundItem.d" -c "../../../source/soundmanager/items/CSoundItem.cpp" CCmpParticleManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpParticleManager.o" -MF "obj/simulation2_Release/CCmpParticleManager.d" -c "../../../source/simulation2/components/CCmpParticleManager.cpp" CinemaManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.cpp" CStr.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CStr.o" -MF "obj/engine_Release/CStr.d" -c "../../../source/ps/CStr.cpp" CStrIntern.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CStrIntern.o" -MF "obj/engine_Release/CStrIntern.d" -c "../../../source/ps/CStrIntern.cpp" ColladaManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ColladaManager.o" -MF "obj/graphics_Release/ColladaManager.d" -c "../../../source/graphics/ColladaManager.cpp" CCmpPathfinder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpPathfinder.o" -MF "obj/simulation2_Release/CCmpPathfinder.d" -c "../../../source/simulation2/components/CCmpPathfinder.cpp" Color.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.cpp" CommandHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/CommandHandlers.o" -MF "obj/atlas_Release/CommandHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CommandHandlers.cpp" CommandProc.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/CommandProc.o" -MF "obj/atlas_Release/CommandProc.d" -c "../../../source/tools/atlas/GameInterface/CommandProc.cpp" CStreamItem.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CStreamItem.o" -MF "obj/engine_Release/CStreamItem.d" -c "../../../source/soundmanager/items/CStreamItem.cpp" NetSession.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetSession.o" -MF "obj/network_Release/NetSession.d" -c "../../../source/network/NetSession.cpp" ElevationHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/ElevationHandlers.o" -MF "obj/atlas_Release/ElevationHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp" CacheLoader.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CacheLoader.o" -MF "obj/engine_Release/CacheLoader.d" -c "../../../source/ps/CacheLoader.cpp" EnvironmentHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/EnvironmentHandlers.o" -MF "obj/atlas_Release/EnvironmentHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp" GameLoop.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/GameLoop.o" -MF "obj/atlas_Release/GameLoop.d" -c "../../../source/tools/atlas/GameInterface/GameLoop.cpp" CmdLineArgs.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CmdLineArgs.o" -MF "obj/engine_Release/CmdLineArgs.d" -c "../../../source/ps/GameSetup/CmdLineArgs.cpp" GraphicsSetupHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/GraphicsSetupHandlers.o" -MF "obj/atlas_Release/GraphicsSetupHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp" NetStats.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetStats.o" -MF "obj/network_Release/NetStats.d" -c "../../../source/network/NetStats.cpp" CompareOp.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/CompareOp.o" -MF "obj/graphics_Release/CompareOp.d" -c "../../../source/renderer/backend/CompareOp.cpp" DebugRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DebugRenderer.o" -MF "obj/graphics_Release/DebugRenderer.d" -c "../../../source/renderer/DebugRenderer.cpp" ==== Building gui (release) ==== Creating obj/gui_Release mkdir -p obj/gui_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/precompiled.h.gch" -MF "obj/gui_Release/precompiled.h.d" -c "../../../source/pch/gui/precompiled.h" StunClient.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/StunClient.o" -MF "obj/network_Release/StunClient.d" -c "../../../source/network/StunClient.cpp" Compress.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Compress.o" -MF "obj/engine_Release/Compress.d" -c "../../../source/ps/Compress.cpp" Config.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Config.o" -MF "obj/engine_Release/Config.d" -c "../../../source/ps/GameSetup/Config.cpp" ConfigDB.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ConfigDB.o" -MF "obj/engine_Release/ConfigDB.d" -c "../../../source/ps/ConfigDB.cpp" CCmpPosition.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpPosition.o" -MF "obj/simulation2_Release/CCmpPosition.d" -c "../../../source/simulation2/components/CCmpPosition.cpp" Decal.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Decal.o" -MF "obj/graphics_Release/Decal.d" -c "../../../source/graphics/Decal.cpp" DecalRData.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.cpp" InputProcessor.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/InputProcessor.o" -MF "obj/atlas_Release/InputProcessor.d" -c "../../../source/tools/atlas/GameInterface/InputProcessor.cpp" MapHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/MapHandlers.o" -MF "obj/atlas_Release/MapHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp" precompiled.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/precompiled.o" -MF "obj/network_Release/precompiled.d" -c "../../../source/pch/network/precompiled.cpp" touch "obj/gui_Release/precompiled.h" CButton.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/ObjectTypes/CButton.cpp" Linking network ar -rcs "../../../binaries/system/libnetwork.a" obj/network_Release/NetClient.o obj/network_Release/NetClientTurnManager.o obj/network_Release/NetEnet.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/precompiled.o CCmpProjectileManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpProjectileManager.o" -MF "obj/simulation2_Release/CCmpProjectileManager.d" -c "../../../source/simulation2/components/CCmpProjectileManager.cpp" CCmpRallyPointRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpRallyPointRenderer.o" -MF "obj/simulation2_Release/CCmpRallyPointRenderer.d" -c "../../../source/simulation2/components/CCmpRallyPointRenderer.cpp" CChart.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/ObjectTypes/CChart.cpp" CCheckBox.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CCheckBox.o" -MF "obj/gui_Release/CCheckBox.d" -c "../../../source/gui/ObjectTypes/CCheckBox.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/ps/Game.h:25, from ../../../source/pch/atlas/precompiled.h:28: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_3(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:47: ../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here 121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = JS::Rooted; Args = {}]’ at ../../../source/scriptinterface/Object.h:256:62: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_4(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = JS::Rooted; Args = {}]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:252:47: note: ‘rq’ declared here 252 | inline bool CreateObject(const ScriptRequest& rq, JS::MutableHandleValue objectValue, const char* propertyName, const T& propertyValue, Args const&... args) | ~~~~~~~~~~~~~~~~~~~~~^~ CCmpRangeManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpRangeManager.o" -MF "obj/simulation2_Release/CCmpRangeManager.d" -c "../../../source/simulation2/components/CCmpRangeManager.cpp" DescriptorManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DescriptorManager.o" -MF "obj/graphics_Release/DescriptorManager.d" -c "../../../source/renderer/backend/vulkan/DescriptorManager.cpp" DllLoader.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/DllLoader.o" -MF "obj/engine_Release/DllLoader.d" -c "../../../source/ps/DllLoader.cpp" MessageHandler.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/MessageHandler.o" -MF "obj/atlas_Release/MessageHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MessageHandler.cpp" MessagePasserImpl.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.cpp" CDropDown.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CDropDown.o" -MF "obj/gui_Release/CDropDown.d" -c "../../../source/gui/ObjectTypes/CDropDown.cpp" CGUI.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUI.o" -MF "obj/gui_Release/CGUI.d" -c "../../../source/gui/CGUI.cpp" Misc.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/Misc.o" -MF "obj/atlas_Release/Misc.d" -c "../../../source/tools/atlas/GameInterface/Misc.cpp" Device.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Device.o" -MF "obj/graphics_Release/Device.d" -c "../../../source/renderer/backend/dummy/Device.cpp" Errors.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Errors.o" -MF "obj/engine_Release/Errors.d" -c "../../../source/ps/Errors.cpp" Device.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Device1.o" -MF "obj/graphics_Release/Device1.d" -c "../../../source/renderer/backend/gl/Device.cpp" FileIo.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/FileIo.o" -MF "obj/engine_Release/FileIo.d" -c "../../../source/ps/FileIo.cpp" CCmpRangeOverlayRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp" MiscHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/MiscHandlers.o" -MF "obj/atlas_Release/MiscHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp" ObjectHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/ObjectHandlers.o" -MF "obj/atlas_Release/ObjectHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp" CCmpSelectable.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpSelectable.o" -MF "obj/simulation2_Release/CCmpSelectable.d" -c "../../../source/simulation2/components/CCmpSelectable.cpp" Filesystem.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Filesystem.o" -MF "obj/engine_Release/Filesystem.d" -c "../../../source/ps/Filesystem.cpp" PlayerHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/PlayerHandlers.o" -MF "obj/atlas_Release/PlayerHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp" Device.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Device2.o" -MF "obj/graphics_Release/Device2.d" -c "../../../source/renderer/backend/vulkan/Device.cpp" ==== Building lowlevel (release) ==== Creating obj/lowlevel_Release mkdir -p obj/lowlevel_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/precompiled.h.gch" -MF "obj/lowlevel_Release/precompiled.h.d" -c "../../../source/pch/lowlevel/precompiled.h" Fixed.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Fixed.o" -MF "obj/engine_Release/Fixed.d" -c "../../../source/maths/Fixed.cpp" CCmpSoundManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpSoundManager.o" -MF "obj/simulation2_Release/CCmpSoundManager.d" -c "../../../source/simulation2/components/CCmpSoundManager.cpp" Frustum.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Frustum.o" -MF "obj/engine_Release/Frustum.d" -c "../../../source/maths/Frustum.cpp" GUID.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/GUID.o" -MF "obj/engine_Release/GUID.d" -c "../../../source/ps/GUID.cpp" CCmpTemplateManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpTemplateManager.o" -MF "obj/simulation2_Release/CCmpTemplateManager.d" -c "../../../source/simulation2/components/CCmpTemplateManager.cpp" Game.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Game.o" -MF "obj/engine_Release/Game.d" -c "../../../source/ps/Game.cpp" touch "obj/lowlevel_Release/precompiled.h" amd64.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/amd64.o" -MF "obj/lowlevel_Release/amd64.d" -c "../../../source/lib/sysdep/arch/amd64/amd64.cpp" apic.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/apic.o" -MF "obj/lowlevel_Release/apic.d" -c "../../../source/lib/sysdep/arch/x86_x64/apic.cpp" app_hooks.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/app_hooks.o" -MF "obj/lowlevel_Release/app_hooks.d" -c "../../../source/lib/app_hooks.cpp" Register.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/Register.o" -MF "obj/atlas_Release/Register.d" -c "../../../source/tools/atlas/GameInterface/Register.cpp" CGUIColor.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIColor.o" -MF "obj/gui_Release/CGUIColor.d" -c "../../../source/gui/SettingTypes/CGUIColor.cpp" archive.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/archive.o" -MF "obj/lowlevel_Release/archive.d" -c "../../../source/lib/file/archive/archive.cpp" archive_zip.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/archive_zip.o" -MF "obj/lowlevel_Release/archive_zip.d" -c "../../../source/lib/file/archive/archive_zip.cpp" CGUIHotkey.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIHotkey.o" -MF "obj/gui_Release/CGUIHotkey.d" -c "../../../source/gui/SettingTypes/CGUIHotkey.cpp" CGUIScrollBarHorizontal.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIScrollBarHorizontal.o" -MF "obj/gui_Release/CGUIScrollBarHorizontal.d" -c "../../../source/gui/CGUIScrollBarHorizontal.cpp" SimState.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/SimState.o" -MF "obj/atlas_Release/SimState.d" -c "../../../source/tools/atlas/GameInterface/SimState.cpp" TerrainHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/TerrainHandlers.o" -MF "obj/atlas_Release/TerrainHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp" bits.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/bits.o" -MF "obj/lowlevel_Release/bits.d" -c "../../../source/lib/bits.cpp" build_version.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/build_version.o" -MF "obj/lowlevel_Release/build_version.d" -c "../../../source/lib/build_version.cpp" byte_order.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/byte_order.o" -MF "obj/lowlevel_Release/byte_order.d" -c "../../../source/lib/byte_order.cpp" codec.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/codec.o" -MF "obj/lowlevel_Release/codec.d" -c "../../../source/lib/file/archive/codec.cpp" DeviceCommandContext.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DeviceCommandContext.o" -MF "obj/graphics_Release/DeviceCommandContext.d" -c "../../../source/renderer/backend/dummy/DeviceCommandContext.cpp" codec_zlib.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/codec_zlib.o" -MF "obj/lowlevel_Release/codec_zlib.d" -c "../../../source/lib/file/archive/codec_zlib.cpp" CCmpTerrain.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpTerrain.o" -MF "obj/simulation2_Release/CCmpTerrain.d" -c "../../../source/simulation2/components/CCmpTerrain.cpp" DeviceCommandContext.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DeviceCommandContext1.o" -MF "obj/graphics_Release/DeviceCommandContext1.d" -c "../../../source/renderer/backend/gl/DeviceCommandContext.cpp" cpu.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/cpu.o" -MF "obj/lowlevel_Release/cpu.d" -c "../../../source/lib/sysdep/cpu.cpp" GameSetup.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/GameSetup.o" -MF "obj/engine_Release/GameSetup.d" -c "../../../source/ps/GameSetup/GameSetup.cpp" dbghelp.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/dbghelp.o" -MF "obj/lowlevel_Release/dbghelp.d" -c "../../../source/lib/external_libraries/dbghelp.cpp" debug.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/debug.o" -MF "obj/lowlevel_Release/debug.d" -c "../../../source/lib/debug.cpp" CCmpTerritoryInfluence.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpTerritoryInfluence.o" -MF "obj/simulation2_Release/CCmpTerritoryInfluence.d" -c "../../../source/simulation2/components/CCmpTerritoryInfluence.cpp" debug_stl.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/debug_stl.o" -MF "obj/lowlevel_Release/debug_stl.d" -c "../../../source/lib/debug_stl.cpp" CCmpTerritoryManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpTerritoryManager.o" -MF "obj/simulation2_Release/CCmpTerritoryManager.d" -c "../../../source/simulation2/components/CCmpTerritoryManager.cpp" dir_watch_inotify.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -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" View.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/View.o" -MF "obj/atlas_Release/View.d" -c "../../../source/tools/atlas/GameInterface/View.cpp" CGUIScrollBarVertical.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIScrollBarVertical.o" -MF "obj/gui_Release/CGUIScrollBarVertical.d" -c "../../../source/gui/CGUIScrollBarVertical.cpp" precompiled.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/precompiled.o" -MF "obj/atlas_Release/precompiled.d" -c "../../../source/pch/atlas/precompiled.cpp" Linking atlas ar -rcs "../../../binaries/system/libatlas.a" obj/atlas_Release/ActorViewer.o obj/atlas_Release/BrushHandlers.o obj/atlas_Release/Brushes.o obj/atlas_Release/CameraCtrlHandlers.o obj/atlas_Release/CinemaHandler.o obj/atlas_Release/CommandHandlers.o obj/atlas_Release/CommandProc.o obj/atlas_Release/ElevationHandlers.o obj/atlas_Release/EnvironmentHandlers.o obj/atlas_Release/GameLoop.o obj/atlas_Release/GraphicsSetupHandlers.o obj/atlas_Release/InputProcessor.o obj/atlas_Release/MapHandlers.o obj/atlas_Release/MessageHandler.o obj/atlas_Release/MessagePasserImpl.o obj/atlas_Release/Misc.o obj/atlas_Release/MiscHandlers.o obj/atlas_Release/ObjectHandlers.o obj/atlas_Release/PlayerHandlers.o obj/atlas_Release/Register.o obj/atlas_Release/SimState.o obj/atlas_Release/TerrainHandlers.o obj/atlas_Release/View.o obj/atlas_Release/precompiled.o DeviceCommandContext.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DeviceCommandContext2.o" -MF "obj/graphics_Release/DeviceCommandContext2.d" -c "../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp" CGUISetting.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUISetting.o" -MF "obj/gui_Release/CGUISetting.d" -c "../../../source/gui/CGUISetting.cpp" CCmpTest.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpTest.o" -MF "obj/simulation2_Release/CCmpTest.d" -c "../../../source/simulation2/components/CCmpTest.cpp" dynarray.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/dynarray.o" -MF "obj/lowlevel_Release/dynarray.d" -c "../../../source/lib/allocators/dynarray.cpp" file.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/file.o" -MF "obj/lowlevel_Release/file.d" -c "../../../source/lib/file/file.cpp" file_loader.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -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++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/file_stats.o" -MF "obj/lowlevel_Release/file_stats.d" -c "../../../source/lib/file/common/file_stats.cpp" file_system.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/file_system.o" -MF "obj/lowlevel_Release/file_system.d" -c "../../../source/lib/file/file_system.cpp" Globals.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Globals.o" -MF "obj/engine_Release/Globals.d" -c "../../../source/ps/Globals.cpp" DeviceSelection.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DeviceSelection.o" -MF "obj/graphics_Release/DeviceSelection.d" -c "../../../source/renderer/backend/vulkan/DeviceSelection.cpp" fnv_hash.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/fnv_hash.o" -MF "obj/lowlevel_Release/fnv_hash.d" -c "../../../source/lib/fnv_hash.cpp" freelist.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/freelist.o" -MF "obj/lowlevel_Release/freelist.d" -c "../../../source/lib/allocators/freelist.cpp" frequency_filter.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/frequency_filter.o" -MF "obj/lowlevel_Release/frequency_filter.d" -c "../../../source/lib/frequency_filter.cpp" Font.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Font.o" -MF "obj/graphics_Release/Font.d" -c "../../../source/graphics/Font.cpp" gcc.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/gcc.o" -MF "obj/lowlevel_Release/gcc.d" -c "../../../source/lib/sysdep/rtl/gcc/gcc.cpp" input.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/input.o" -MF "obj/lowlevel_Release/input.d" -c "../../../source/lib/input.cpp" CCmpUnitMotion_System.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpUnitMotion_System.o" -MF "obj/simulation2_Release/CCmpUnitMotion_System.d" -c "../../../source/simulation2/components/CCmpUnitMotion_System.cpp" CGUISize.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUISize.o" -MF "obj/gui_Release/CGUISize.d" -c "../../../source/gui/SettingTypes/CGUISize.cpp" HWDetect.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/HWDetect.o" -MF "obj/engine_Release/HWDetect.d" -c "../../../source/ps/GameSetup/HWDetect.cpp" ../../../source/ps/GameSetup/HWDetect.cpp:330:73: warning: macro ‘__DATE__’ might prevent reproducible builds [-Wdate-time] 330 | Script::SetProperty(rq, settings, "build_datetime", std::string(__DATE__ " " __TIME__)); | ^~~~~~~~ ../../../source/ps/GameSetup/HWDetect.cpp:330:86: warning: macro ‘__TIME__’ might prevent reproducible builds [-Wdate-time] 330 | Script::SetProperty(rq, settings, "build_datetime", std::string(__DATE__ " " __TIME__)); | ^~~~~~~~ In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/graphics/precompiled.h:21: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_1(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:27: ../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here 121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true) | ~~~~~~~~~~~~~~~~~~~~~^~ io.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/io.o" -MF "obj/lowlevel_Release/io.d" -c "../../../source/lib/file/io/io.cpp" lcpu.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/lcpu.o" -MF "obj/lowlevel_Release/lcpu.d" -c "../../../source/lib/sysdep/os/linux/lcpu.cpp" ldbg.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/ldbg.o" -MF "obj/lowlevel_Release/ldbg.d" -c "../../../source/lib/sysdep/os/linux/ldbg.cpp" lib.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/lib.o" -MF "obj/lowlevel_Release/lib.d" -c "../../../source/lib/lib.cpp" CCmpUnitRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpUnitRenderer.o" -MF "obj/simulation2_Release/CCmpUnitRenderer.d" -c "../../../source/simulation2/components/CCmpUnitRenderer.cpp" libsdl.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/libsdl.o" -MF "obj/lowlevel_Release/libsdl.d" -c "../../../source/lib/external_libraries/libsdl.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/gui/ObjectBases/IGUIObject.h:37, from ../../../source/pch/gui/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = float; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:56:18: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_4(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/gui/SettingTypes/CGUISize.cpp:25: ../../../source/scriptinterface/Object.h: In function ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = float; PropType = const char*]’: ../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here 56 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:54:46: note: ‘rq’ declared here 54 | inline bool GetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, T& out) | ~~~~~~~~~~~~~~~~~~~~~^~ linux.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/linux.o" -MF "obj/lowlevel_Release/linux.d" -c "../../../source/lib/sysdep/os/linux/linux.cpp" module_init.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/module_init.o" -MF "obj/lowlevel_Release/module_init.d" -c "../../../source/lib/module_init.cpp" ogl.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/ogl.o" -MF "obj/lowlevel_Release/ogl.d" -c "../../../source/lib/ogl.cpp" os_cpu.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/os_cpu.o" -MF "obj/lowlevel_Release/os_cpu.d" -c "../../../source/lib/sysdep/os_cpu.cpp" ==== Building gladwrapper (release) ==== Creating obj/gladwrapper_Release mkdir -p obj/gladwrapper_Release egl.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/gladwrapper -I../../../source -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/gladwrapper_Release/egl.o" -MF "obj/gladwrapper_Release/egl.d" -c "../../../source/third_party/glad/src/egl.cpp" gl.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/gladwrapper -I../../../source -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/gladwrapper_Release/gl.o" -MF "obj/gladwrapper_Release/gl.d" -c "../../../source/third_party/glad/src/gl.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/engine/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘void {anonymous}::ReportLibraries(const ScriptRequest&, JS::HandleValue)’ at ../../../source/ps/GameSetup/HWDetect.cpp:179:21: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_6(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/ps/GameSetup/HWDetect.cpp:46: ../../../source/scriptinterface/Object.h: In function ‘void {anonymous}::ReportLibraries(const ScriptRequest&, JS::HandleValue)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/ps/GameSetup/HWDetect.cpp:155:43: note: ‘rq’ declared here 155 | void ReportLibraries(const ScriptRequest& rq, JS::HandleValue settings) | ~~~~~~~~~~~~~~~~~~~~~^~ CGUISprite.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUISprite.o" -MF "obj/gui_Release/CGUISprite.d" -c "../../../source/gui/CGUISprite.cpp" glx.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/gladwrapper -I../../../source -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/gladwrapper_Release/glx.o" -MF "obj/gladwrapper_Release/glx.d" -c "../../../source/third_party/glad/src/glx.cpp" vulkan.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/gladwrapper -I../../../source -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/gladwrapper_Release/vulkan.o" -MF "obj/gladwrapper_Release/vulkan.d" -c "../../../source/third_party/glad/src/vulkan.cpp" CGUIString.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIString.o" -MF "obj/gui_Release/CGUIString.d" -c "../../../source/gui/SettingTypes/CGUIString.cpp" Linking gladwrapper ar -rcs "../../../binaries/system/libgladwrapper.a" obj/gladwrapper_Release/egl.o obj/gladwrapper_Release/gl.o obj/gladwrapper_Release/glx.o obj/gladwrapper_Release/vulkan.o FontManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/FontManager.o" -MF "obj/graphics_Release/FontManager.d" -c "../../../source/graphics/FontManager.cpp" page_aligned.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/page_aligned.o" -MF "obj/lowlevel_Release/page_aligned.d" -c "../../../source/lib/allocators/page_aligned.cpp" FontMetrics.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.cpp" path.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/path.o" -MF "obj/lowlevel_Release/path.d" -c "../../../source/lib/path.cpp" Framebuffer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Framebuffer.o" -MF "obj/graphics_Release/Framebuffer.d" -c "../../../source/renderer/backend/dummy/Framebuffer.cpp" pool.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/pool.o" -MF "obj/lowlevel_Release/pool.d" -c "../../../source/lib/allocators/pool.cpp" Hashing.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Hashing.o" -MF "obj/engine_Release/Hashing.d" -c "../../../source/ps/Hashing.cpp" Hotkey.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Hotkey.o" -MF "obj/engine_Release/Hotkey.d" -c "../../../source/ps/Hotkey.cpp" CGUIText.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIText.o" -MF "obj/gui_Release/CGUIText.d" -c "../../../source/gui/CGUIText.cpp" CCmpVision.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpVision.o" -MF "obj/simulation2_Release/CCmpVision.d" -c "../../../source/simulation2/components/CCmpVision.cpp" CCmpVisualActor.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpVisualActor.o" -MF "obj/simulation2_Release/CCmpVisualActor.d" -c "../../../source/simulation2/components/CCmpVisualActor.cpp" CCmpWaterManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CCmpWaterManager.o" -MF "obj/simulation2_Release/CCmpWaterManager.d" -c "../../../source/simulation2/components/CCmpWaterManager.cpp" posix.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/posix.o" -MF "obj/lowlevel_Release/posix.d" -c "../../../source/lib/posix/posix.cpp" precompiled.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/precompiled.o" -MF "obj/lowlevel_Release/precompiled.d" -c "../../../source/pch/lowlevel/precompiled.cpp" rand.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/rand.o" -MF "obj/lowlevel_Release/rand.d" -c "../../../source/lib/rand.cpp" real_directory.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/real_directory.o" -MF "obj/lowlevel_Release/real_directory.d" -c "../../../source/lib/file/common/real_directory.cpp" regex.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/regex.o" -MF "obj/lowlevel_Release/regex.d" -c "../../../source/lib/regex.cpp" ==== Building mongoose (release) ==== Creating obj/mongoose_Release mkdir -p obj/mongoose_Release mongoose.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/mongoose -I../../../source -isystem ../../../source/third_party/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/mongoose_Release/mongoose.o" -MF "obj/mongoose_Release/mongoose.d" -c "../../../source/third_party/mongoose/mongoose.cpp" Framebuffer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Framebuffer1.o" -MF "obj/graphics_Release/Framebuffer1.d" -c "../../../source/renderer/backend/gl/Framebuffer.cpp" CHotkeyPicker.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CHotkeyPicker.o" -MF "obj/gui_Release/CHotkeyPicker.d" -c "../../../source/gui/ObjectTypes/CHotkeyPicker.cpp" Linking mongoose ar -rcs "../../../binaries/system/libmongoose.a" obj/mongoose_Release/mongoose.o Framebuffer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Framebuffer2.o" -MF "obj/graphics_Release/Framebuffer2.d" -c "../../../source/renderer/backend/vulkan/Framebuffer.cpp" secure_crt.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/secure_crt.o" -MF "obj/lowlevel_Release/secure_crt.d" -c "../../../source/lib/secure_crt.cpp" shared_ptr.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/shared_ptr.o" -MF "obj/lowlevel_Release/shared_ptr.d" -c "../../../source/lib/allocators/shared_ptr.cpp" simd.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/simd.o" -MF "obj/lowlevel_Release/simd.d" -c "../../../source/lib/sysdep/arch/x86_x64/simd.cpp" smbios.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/smbios.o" -MF "obj/lowlevel_Release/smbios.d" -c "../../../source/lib/sysdep/smbios.cpp" CinemaPath.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CinemaPath.o" -MF "obj/simulation2_Release/CinemaPath.d" -c "../../../source/simulation2/helpers/CinemaPath.cpp" JSInterface_ConfigDB.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_ConfigDB.o" -MF "obj/engine_Release/JSInterface_ConfigDB.d" -c "../../../source/ps/scripting/JSInterface_ConfigDB.cpp" CImage.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/ObjectTypes/CImage.cpp" CmpPtr.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/CmpPtr.o" -MF "obj/simulation2_Release/CmpPtr.d" -c "../../../source/simulation2/system/CmpPtr.cpp" status.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/status.o" -MF "obj/lowlevel_Release/status.d" -c "../../../source/lib/status.cpp" JSInterface_Console.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_Console.o" -MF "obj/engine_Release/JSInterface_Console.d" -c "../../../source/ps/scripting/JSInterface_Console.cpp" GPUSkinnedModelRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/GPUSkinnedModelRenderer.o" -MF "obj/graphics_Release/GPUSkinnedModelRenderer.d" -c "../../../source/renderer/GPUSkinnedModelRenderer.cpp" stream.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/stream.o" -MF "obj/lowlevel_Release/stream.d" -c "../../../source/lib/file/archive/stream.cpp" tex.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/tex.o" -MF "obj/lowlevel_Release/tex.d" -c "../../../source/lib/tex/tex.cpp" CInput.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CInput.o" -MF "obj/gui_Release/CInput.d" -c "../../../source/gui/ObjectTypes/CInput.cpp" tex_bmp.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/tex_bmp.o" -MF "obj/lowlevel_Release/tex_bmp.d" -c "../../../source/lib/tex/tex_bmp.cpp" ComponentManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ComponentManager.o" -MF "obj/simulation2_Release/ComponentManager.d" -c "../../../source/simulation2/system/ComponentManager.cpp" tex_codec.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -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++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -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++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -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++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/tex_tga.o" -MF "obj/lowlevel_Release/tex_tga.d" -c "../../../source/lib/tex/tex_tga.cpp" timer.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/timer.o" -MF "obj/lowlevel_Release/timer.d" -c "../../../source/lib/timer.cpp" trace.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/trace.o" -MF "obj/lowlevel_Release/trace.d" -c "../../../source/lib/file/common/trace.cpp" udbg.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/udbg.o" -MF "obj/lowlevel_Release/udbg.d" -c "../../../source/lib/sysdep/os/unix/udbg.cpp" ufilesystem.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/ufilesystem.o" -MF "obj/lowlevel_Release/ufilesystem.d" -c "../../../source/lib/sysdep/os/unix/ufilesystem.cpp" CList.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CList.o" -MF "obj/gui_Release/CList.d" -c "../../../source/gui/ObjectTypes/CList.cpp" ==== Building Collada (release) ==== Creating obj/Collada_Release mkdir -p obj/Collada_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/precompiled.h.gch" -MF "obj/Collada_Release/precompiled.h.d" -c "../../../source/collada/precompiled.h" JSInterface_Debug.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_Debug.o" -MF "obj/engine_Release/JSInterface_Debug.d" -c "../../../source/ps/scripting/JSInterface_Debug.cpp" unix.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/unix.o" -MF "obj/lowlevel_Release/unix.d" -c "../../../source/lib/sysdep/os/unix/unix.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()); | ^~~~~~~~ GameView.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/GameView.o" -MF "obj/graphics_Release/GameView.d" -c "../../../source/graphics/GameView.cpp" JSInterface_Game.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_Game.o" -MF "obj/engine_Release/JSInterface_Game.d" -c "../../../source/ps/scripting/JSInterface_Game.cpp" touch "obj/Collada_Release/precompiled.h" CommonConvert.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/CommonConvert.o" -MF "obj/Collada_Release/CommonConvert.d" -c "../../../source/collada/CommonConvert.cpp" DLL.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/DLL.o" -MF "obj/Collada_Release/DLL.d" -c "../../../source/collada/DLL.cpp" unix_executable_pathname.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -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" HFTracer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/HFTracer.o" -MF "obj/graphics_Release/HFTracer.d" -c "../../../source/graphics/HFTracer.cpp" Decompose.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/Decompose.o" -MF "obj/Collada_Release/Decompose.d" -c "../../../source/collada/Decompose.cpp" unuma.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/unuma.o" -MF "obj/lowlevel_Release/unuma.d" -c "../../../source/lib/sysdep/os/unix/unuma.cpp" CMiniMap.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CMiniMap.o" -MF "obj/gui_Release/CMiniMap.d" -c "../../../source/gui/ObjectTypes/CMiniMap.cpp" utf8.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/utf8.o" -MF "obj/lowlevel_Release/utf8.d" -c "../../../source/lib/utf8.cpp" HeightMipmap.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/HeightMipmap.o" -MF "obj/graphics_Release/HeightMipmap.d" -c "../../../source/graphics/HeightMipmap.cpp" GeomReindex.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/GeomReindex.o" -MF "obj/Collada_Release/GeomReindex.d" -c "../../../source/collada/GeomReindex.cpp" uvm.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/uvm.o" -MF "obj/lowlevel_Release/uvm.d" -c "../../../source/lib/sysdep/os/unix/uvm.cpp" vfs.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/vfs.o" -MF "obj/lowlevel_Release/vfs.d" -c "../../../source/lib/file/vfs/vfs.cpp" ICameraController.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ICameraController.o" -MF "obj/graphics_Release/ICameraController.d" -c "../../../source/graphics/ICameraController.cpp" InstancingModelRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.cpp" Maths.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/Maths.o" -MF "obj/Collada_Release/Maths.d" -c "../../../source/collada/Maths.cpp" PMDConvert.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/PMDConvert.o" -MF "obj/Collada_Release/PMDConvert.d" -c "../../../source/collada/PMDConvert.cpp" JSInterface_GameView.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/JSInterface_GameView.o" -MF "obj/graphics_Release/JSInterface_GameView.d" -c "../../../source/graphics/scripting/JSInterface_GameView.cpp" PSAConvert.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/PSAConvert.o" -MF "obj/Collada_Release/PSAConvert.d" -c "../../../source/collada/PSAConvert.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/graphics/precompiled.h:21: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [2], float}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘JS::Value JSI_GameView::GetCameraRotation(const ScriptRequest&)’ at ../../../source/graphics/scripting/JSInterface_GameView.cpp:83:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_5(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StdSkeletons.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/StdSkeletons.o" -MF "obj/Collada_Release/StdSkeletons.d" -c "../../../source/collada/StdSkeletons.cpp" In file included from ../../../source/graphics/scripting/JSInterface_GameView.cpp:30: ../../../source/scriptinterface/Object.h: In function ‘JS::Value JSI_GameView::GetCameraRotation(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/graphics/scripting/JSInterface_GameView.cpp:76:50: note: ‘rq’ declared here 76 | JS::Value GetCameraRotation(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [2], float}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘JS::Value JSI_GameView::GetCameraPivot(const ScriptRequest&)’ at ../../../source/graphics/scripting/JSInterface_GameView.cpp:101:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_5(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘JS::Value JSI_GameView::GetCameraPivot(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/graphics/scripting/JSInterface_GameView.cpp:94:47: note: ‘rq’ declared here 94 | JS::Value GetCameraPivot(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [2], float, char [2], float}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘JS::Value JSI_GameView::GetCameraPosition(const ScriptRequest&)’ at ../../../source/graphics/scripting/JSInterface_GameView.cpp:112:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_5(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘JS::Value JSI_GameView::GetCameraPosition(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/graphics/scripting/JSInterface_GameView.cpp:105:50: note: ‘rq’ declared here 105 | JS::Value GetCameraPosition(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ JSInterface_Hotkey.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_Hotkey.o" -MF "obj/engine_Release/JSInterface_Hotkey.d" -c "../../../source/ps/scripting/JSInterface_Hotkey.cpp" XMLFix.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/XMLFix.o" -MF "obj/Collada_Release/XMLFix.d" -c "../../../source/collada/XMLFix.cpp" vfs_lookup.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/vfs_lookup.o" -MF "obj/lowlevel_Release/vfs_lookup.d" -c "../../../source/lib/file/vfs/vfs_lookup.cpp" precompiled.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -fno-strict-aliasing -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 vfs_path.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/vfs_path.o" -MF "obj/lowlevel_Release/vfs_path.d" -c "../../../source/lib/file/vfs/vfs_path.cpp" COList.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/ObjectTypes/COList.cpp" vfs_populate.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/vfs_populate.o" -MF "obj/lowlevel_Release/vfs_populate.d" -c "../../../source/lib/file/vfs/vfs_populate.cpp" ComponentManagerSerialization.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ComponentManagerSerialization.o" -MF "obj/simulation2_Release/ComponentManagerSerialization.d" -c "../../../source/simulation2/system/ComponentManagerSerialization.cpp" JSInterface_Renderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/JSInterface_Renderer.o" -MF "obj/graphics_Release/JSInterface_Renderer.d" -c "../../../source/renderer/scripting/JSInterface_Renderer.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/engine/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map&) [with T = std::__cxx11::basic_string; U = std::vector > >]’ at ../../../source/ps/scripting/JSInterface_Hotkey.cpp:43:19: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_9(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/ps/scripting/JSInterface_Hotkey.cpp: In function ‘void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map&) [with T = std::__cxx11::basic_string; U = std::vector > >]’: ../../../source/ps/scripting/JSInterface_Hotkey.cpp:43:26: note: ‘obj’ declared here 43 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); | ^~~ ../../../source/ps/scripting/JSInterface_Hotkey.cpp:41:56: note: ‘rq’ declared here 41 | static void ToJSVal_unordered_map(const ScriptRequest& rq, JS::MutableHandleValue ret, const std::unordered_map& val) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map&) [with T = std::__cxx11::basic_string; U = std::__cxx11::basic_string]’ at ../../../source/ps/scripting/JSInterface_Hotkey.cpp:43:19: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_9(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/ps/scripting/JSInterface_Hotkey.cpp: In function ‘void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map&) [with T = std::__cxx11::basic_string; U = std::__cxx11::basic_string]’: ../../../source/ps/scripting/JSInterface_Hotkey.cpp:43:26: note: ‘obj’ declared here 43 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); | ^~~ ../../../source/ps/scripting/JSInterface_Hotkey.cpp:41:56: note: ‘rq’ declared here 41 | static void ToJSVal_unordered_map(const ScriptRequest& rq, JS::MutableHandleValue ret, const std::unordered_map& val) | ~~~~~~~~~~~~~~~~~~~~~^~ LOSTexture.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.cpp" ==== Building mocks_test (release) ==== Creating obj/mocks_test_Release mkdir -p obj/mocks_test_Release mocks_test.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/mocks_test -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/mocks_test_Release/mocks_test.o" -MF "obj/mocks_test_Release/mocks_test.d" -c "../../../source/mocks/mocks_test.cpp" vfs_tree.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/vfs_tree.o" -MF "obj/lowlevel_Release/vfs_tree.d" -c "../../../source/lib/file/vfs/vfs_tree.cpp" Linking mocks_test ar -rcs "../../../binaries/system/libmocks_test.a" obj/mocks_test_Release/mocks_test.o DebugSerializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/DebugSerializer.o" -MF "obj/simulation2_Release/DebugSerializer.d" -c "../../../source/simulation2/serialization/DebugSerializer.cpp" LightEnv.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/LightEnv.o" -MF "obj/graphics_Release/LightEnv.d" -c "../../../source/graphics/LightEnv.cpp" JSInterface_L10n.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_L10n.o" -MF "obj/engine_Release/JSInterface_L10n.d" -c "../../../source/i18n/scripting/JSInterface_L10n.cpp" vfs_util.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/vfs_util.o" -MF "obj/lowlevel_Release/vfs_util.d" -c "../../../source/lib/file/vfs/vfs_util.cpp" MapGenerator.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MapGenerator.o" -MF "obj/graphics_Release/MapGenerator.d" -c "../../../source/graphics/MapGenerator.cpp" CProgressBar.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CProgressBar.o" -MF "obj/gui_Release/CProgressBar.d" -c "../../../source/gui/ObjectTypes/CProgressBar.cpp" CRadioButton.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CRadioButton.o" -MF "obj/gui_Release/CRadioButton.d" -c "../../../source/gui/ObjectTypes/CRadioButton.cpp" DynamicSubscription.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/DynamicSubscription.o" -MF "obj/simulation2_Release/DynamicSubscription.d" -c "../../../source/simulation2/system/DynamicSubscription.cpp" CScrollPanel.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CScrollPanel.o" -MF "obj/gui_Release/CScrollPanel.d" -c "../../../source/gui/ObjectTypes/CScrollPanel.cpp" write_buffer.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/write_buffer.o" -MF "obj/lowlevel_Release/write_buffer.d" -c "../../../source/lib/file/io/write_buffer.cpp" EngineScriptConversions.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/EngineScriptConversions.o" -MF "obj/simulation2_Release/EngineScriptConversions.d" -c "../../../source/simulation2/scripting/EngineScriptConversions.cpp" CSlider.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/ObjectTypes/CSlider.cpp" wsecure_crt.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/wsecure_crt.o" -MF "obj/lowlevel_Release/wsecure_crt.d" -c "../../../source/lib/wsecure_crt.cpp" x86_x64.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/x86_x64.o" -MF "obj/lowlevel_Release/x86_x64.d" -c "../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp" JSInterface_Main.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_Main.o" -MF "obj/engine_Release/JSInterface_Main.d" -c "../../../source/ps/scripting/JSInterface_Main.cpp" Linking lowlevel ar -rcs "../../../binaries/system/liblowlevel.a" obj/lowlevel_Release/amd64.o obj/lowlevel_Release/apic.o obj/lowlevel_Release/app_hooks.o obj/lowlevel_Release/archive.o obj/lowlevel_Release/archive_zip.o obj/lowlevel_Release/bits.o obj/lowlevel_Release/build_version.o obj/lowlevel_Release/byte_order.o obj/lowlevel_Release/codec.o obj/lowlevel_Release/codec_zlib.o obj/lowlevel_Release/cpu.o obj/lowlevel_Release/dbghelp.o obj/lowlevel_Release/debug.o obj/lowlevel_Release/debug_stl.o obj/lowlevel_Release/dir_watch_inotify.o obj/lowlevel_Release/dynarray.o obj/lowlevel_Release/file.o obj/lowlevel_Release/file_loader.o obj/lowlevel_Release/file_stats.o obj/lowlevel_Release/file_system.o obj/lowlevel_Release/fnv_hash.o obj/lowlevel_Release/freelist.o obj/lowlevel_Release/frequency_filter.o obj/lowlevel_Release/gcc.o obj/lowlevel_Release/input.o obj/lowlevel_Release/io.o obj/lowlevel_Release/lcpu.o obj/lowlevel_Release/ldbg.o obj/lowlevel_Release/lib.o obj/lowlevel_Release/libsdl.o obj/lowlevel_Release/linux.o obj/lowlevel_Release/module_init.o obj/lowlevel_Release/ogl.o obj/lowlevel_Release/os_cpu.o obj/lowlevel_Release/page_aligned.o obj/lowlevel_Release/path.o obj/lowlevel_Release/pool.o obj/lowlevel_Release/posix.o obj/lowlevel_Release/precompiled.o obj/lowlevel_Release/rand.o obj/lowlevel_Release/real_directory.o obj/lowlevel_Release/regex.o obj/lowlevel_Release/secure_crt.o obj/lowlevel_Release/shared_ptr.o obj/lowlevel_Release/simd.o obj/lowlevel_Release/smbios.o obj/lowlevel_Release/status.o obj/lowlevel_Release/stream.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/trace.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/utf8.o obj/lowlevel_Release/uvm.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/write_buffer.o obj/lowlevel_Release/wsecure_crt.o obj/lowlevel_Release/x86_x64.o Geometry.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/Geometry.o" -MF "obj/simulation2_Release/Geometry.d" -c "../../../source/simulation2/helpers/Geometry.cpp" CText.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CText.o" -MF "obj/gui_Release/CText.d" -c "../../../source/gui/ObjectTypes/CText.cpp" CTooltip.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/ObjectTypes/CTooltip.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/simulation2/system/Message.h:21, from ../../../source/simulation2/system/IComponent.h:22, from ../../../source/simulation2/system/Interface.h:21, from ../../../source/pch/simulation2/precompiled.h:26: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [2], float, char [2], float, char [2], float}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CColor]’ at ../../../source/simulation2/scripting/EngineScriptConversions.cpp:107:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_7(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/simulation2/scripting/EngineScriptConversions.cpp:20: ../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CColor]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/simulation2/scripting/EngineScriptConversions.cpp:105:62: note: ‘rq’ declared here 105 | template<> void Script::ToJSVal(const ScriptRequest& rq, JS::MutableHandleValue ret, CColor const& val) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = short unsigned int; Args = {char [7], short unsigned int, char [5], JS::Rooted}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = Grid]’ at ../../../source/simulation2/scripting/EngineScriptConversions.cpp:219:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = Grid]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/simulation2/scripting/EngineScriptConversions.cpp:206:65: note: ‘rq’ declared here 206 | template<> void Script::ToJSVal >(const ScriptRequest& rq, JS::MutableHandleValue ret, const Grid& val) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = short unsigned int; Args = {char [7], short unsigned int, char [5], JS::Rooted}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = Grid]’ at ../../../source/simulation2/scripting/EngineScriptConversions.cpp:240:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_18(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = Grid]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/simulation2/scripting/EngineScriptConversions.cpp:227:66: note: ‘rq’ declared here 227 | template<> void Script::ToJSVal >(const ScriptRequest& rq, JS::MutableHandleValue ret, const Grid& val) | ~~~~~~~~~~~~~~~~~~~~~^~ MapIO.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.cpp" MapReader.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.cpp" JSInterface_Mod.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_Mod.o" -MF "obj/engine_Release/JSInterface_Mod.d" -c "../../../source/ps/scripting/JSInterface_Mod.cpp" GUIManager.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUIManager.o" -MF "obj/gui_Release/GUIManager.d" -c "../../../source/gui/GUIManager.cpp" HashSerializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/HashSerializer.o" -MF "obj/simulation2_Release/HashSerializer.d" -c "../../../source/simulation2/serialization/HashSerializer.cpp" ==== Building AtlasObject (release) ==== Creating obj/AtlasObject_Release mkdir -p obj/AtlasObject_Release AtlasObjectImpl.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../source/third_party/glad/include -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectImpl.o" -MF "obj/AtlasObject_Release/AtlasObjectImpl.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectImpl.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/engine/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = CStr8; PropType = int]’ at ../../../source/scriptinterface/Object.h:56:18, inlined from ‘bool Script::GetPropertyInt(const ScriptRequest&, JS::HandleValue, int, T&) [with T = CStr8]’ at ../../../source/scriptinterface/Object.h:73:20, inlined from ‘bool Script::FromJSVal(const ScriptRequest&, JS::HandleValue, T&) [with T = Mod::ModData]’ at ../../../source/ps/scripting/JSInterface_Mod.cpp:74:30: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_16(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/ps/scripting/JSInterface_Mod.cpp:26: ../../../source/scriptinterface/Object.h: In function ‘bool Script::FromJSVal(const ScriptRequest&, JS::HandleValue, T&) [with T = Mod::ModData]’: ../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here 56 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/ps/scripting/JSInterface_Mod.cpp:66:45: note: ‘rq’ declared here 66 | bool Script::FromJSVal(const ScriptRequest& rq, const JS::HandleValue val, Mod::ModData& data) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘JS::Value JSI_Mod::GetAvailableMods(const ScriptRequest&)’ at ../../../source/ps/scripting/JSInterface_Mod.cpp:143:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_7(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘JS::Value JSI_Mod::GetAvailableMods(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/ps/scripting/JSInterface_Mod.cpp:132:49: note: ‘rq’ declared here 132 | JS::Value GetAvailableMods(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = IComponent*]’ at ../../../source/simulation2/scripting/EngineScriptConversions.cpp:47:54: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘instance’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_18(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/EngineScriptConversions.cpp: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = IComponent*]’: ../../../source/simulation2/scripting/EngineScriptConversions.cpp:47:25: note: ‘instance’ declared here 47 | JS::RootedValue instance(rq.cx, val->GetJSInstance()); | ^~~~~~~~ ../../../source/simulation2/scripting/EngineScriptConversions.cpp:38:67: note: ‘rq’ declared here 38 | template<> void Script::ToJSVal(const ScriptRequest& rq, JS::MutableHandleValue ret, IComponent* const& val) | ~~~~~~~~~~~~~~~~~~~~~^~ HierarchicalPathfinder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/HierarchicalPathfinder.o" -MF "obj/simulation2_Release/HierarchicalPathfinder.d" -c "../../../source/simulation2/helpers/HierarchicalPathfinder.cpp" AtlasObjectJS.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../source/third_party/glad/include -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectJS.o" -MF "obj/AtlasObject_Release/AtlasObjectJS.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectJS.cpp" MapWriter.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/graphics/precompiled.h:21: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = float; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:56:18: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_4(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/graphics/MapReader.cpp:42: ../../../source/scriptinterface/Object.h: In function ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = float; PropType = const char*]’: ../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here 56 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:54:46: note: ‘rq’ declared here 54 | inline bool GetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, T& out) | ~~~~~~~~~~~~~~~~~~~~~^~ JSInterface_ModIo.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_ModIo.o" -MF "obj/engine_Release/JSInterface_ModIo.d" -c "../../../source/ps/scripting/JSInterface_ModIo.cpp" In file included from /usr/include/c++/15/string:44, from ../../../source/tools/atlas/AtlasObject/AtlasObject.h:31, from ../../../source/tools/atlas/AtlasObject/AtlasObjectJS.cpp:18: In static member function ‘static std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)’, inlined from ‘static void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/15/bits/basic_string.h:453:21, inlined from ‘static void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/15/bits/basic_string.h:448:7, inlined from ‘static void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy_chars(_CharT*, _Iterator, _Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/15/bits/basic_string.h:489:13, inlined from ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::forward_iterator_tag) [with _FwdIterator = __gnu_cxx::__normal_iterator >; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/15/bits/basic_string.tcc:253:21, inlined from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/15/bits/basic_string.h:857:16, inlined from ‘String_type json_spirit::substitute_esc_chars(typename String_type::const_iterator, typename String_type::const_iterator) [with String_type = std::__cxx11::basic_string]’ at ../../../source/third_party/jsonspirit/json_spirit_reader_template.h:138:62: /usr/include/c++/15/bits/char_traits.h:429:56: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 9223372036854775808 or more bytes at offsets 0 and 0 may overlap up to 9223372036854775809 bytes at offset -1 [-Wrestrict] 429 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ GUIObjectTypes.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUIObjectTypes.o" -MF "obj/gui_Release/GUIObjectTypes.d" -c "../../../source/gui/GUIObjectTypes.cpp" ==== Building cxxtestroot (release) ==== Running build commands mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --root --have-std --have-eh --include=precompiled.h --runner=ErrorPrinter -o ./generated/test_root.cpp /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/python/python3/cxxtest/cxxtest_parser.py:43: SyntaxWarning: invalid escape sequence '\s' lineCont_re = re.compile('(.*)\\\s*$') /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/python/python3/cxxtest/cxxtest_parser.py:130: SyntaxWarning: invalid escape sequence '\s' classdef = '(?:::\s*)?(?:\w+\s*::\s*)*\w+' /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/python/python3/cxxtest/cxxtest_parser.py:131: SyntaxWarning: invalid escape sequence '\s' baseclassdef = '(?:public|private|protected)\s+%s' % (classdef,) /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/python/python3/cxxtest/cxxtest_parser.py:134: SyntaxWarning: invalid escape sequence '\s' testsuite = '(?:(?:::)?\s*CxxTest\s*::\s*)?TestSuite' /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/python/python3/cxxtest/cxxtest_parser.py:39: SyntaxWarning: "is" with 'int' literal. Did you mean "=="? if len(suites) is 0 and not options.root: /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/python/python3/cxxtest/cxxtest_parser.py:236: SyntaxWarning: "is not" with 'int' literal. Did you mean "!="? if len(suite['tests']) is not 0: /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/python/python3/cxxtest/cxx_parser.py:2090: SyntaxWarning: "is" with 'str' literal. Did you mean "=="? if p.type is "": GUIRenderer.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUIRenderer.o" -MF "obj/gui_Release/GUIRenderer.d" -c "../../../source/gui/GUIRenderer.cpp" AtlasObjectText.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../source/third_party/glad/include -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectText.o" -MF "obj/AtlasObject_Release/AtlasObjectText.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectText.cpp" Mapping.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Mapping.o" -MF "obj/graphics_Release/Mapping.d" -c "../../../source/renderer/backend/gl/Mapping.cpp" AtlasObjectXML.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../source/third_party/glad/include -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectXML.o" -MF "obj/AtlasObject_Release/AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp" Mapping.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Mapping1.o" -MF "obj/graphics_Release/Mapping1.d" -c "../../../source/renderer/backend/vulkan/Mapping.cpp" JSInterface_Network.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_Network.o" -MF "obj/engine_Release/JSInterface_Network.d" -c "../../../source/network/scripting/JSInterface_Network.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/engine/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted]’ at ../../../source/scriptinterface/Object.h:131:28, inlined from ‘JS::Value JSI_ModIo::GetMods(const ScriptRequest&)’ at ../../../source/ps/scripting/JSInterface_ModIo.cpp:73:25: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_13(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/ps/scripting/JSInterface_ModIo.cpp:25: ../../../source/scriptinterface/Object.h: In function ‘JS::Value JSI_ModIo::GetMods(const ScriptRequest&)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/ps/scripting/JSInterface_ModIo.cpp:50:40: note: ‘rq’ declared here 50 | JS::Value GetMods(const ScriptRequest& rq) | ~~~~~~~~~~~~~~~~~~~~~^~ Material.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.cpp" ICmpAIInterface.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpAIInterface.o" -MF "obj/simulation2_Release/ICmpAIInterface.d" -c "../../../source/simulation2/components/ICmpAIInterface.cpp" 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 MaterialManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MaterialManager.o" -MF "obj/graphics_Release/MaterialManager.d" -c "../../../source/graphics/MaterialManager.cpp" ==== Building AtlasUI (release) ==== Creating obj/AtlasUI_Release mkdir -p obj/AtlasUI_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -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" MeshManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.cpp" GUIStringConversions.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUIStringConversions.o" -MF "obj/gui_Release/GUIStringConversions.d" -c "../../../source/gui/GUIStringConversions.cpp" touch "obj/AtlasUI_Release/precompiled.h" ActionButton.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ActionButton.o" -MF "obj/AtlasUI_Release/ActionButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.cpp" ICmpAIManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpAIManager.o" -MF "obj/simulation2_Release/ICmpAIManager.d" -c "../../../source/simulation2/components/ICmpAIManager.cpp" MikktspaceWrap.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.cpp" ActorEditor.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ActorEditor.o" -MF "obj/AtlasUI_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp" GUITooltip.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUITooltip.o" -MF "obj/gui_Release/GUITooltip.d" -c "../../../source/gui/GUITooltip.cpp" JSInterface_SavedGame.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_SavedGame.o" -MF "obj/engine_Release/JSInterface_SavedGame.d" -c "../../../source/ps/scripting/JSInterface_SavedGame.cpp" MiniMapTexture.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MiniMapTexture.o" -MF "obj/graphics_Release/MiniMapTexture.d" -c "../../../source/graphics/MiniMapTexture.cpp" ICmpAttack.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpAttack.o" -MF "obj/simulation2_Release/ICmpAttack.d" -c "../../../source/simulation2/components/ICmpAttack.cpp" ActorEditorListCtrl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ActorEditorListCtrl.o" -MF "obj/AtlasUI_Release/ActorEditorListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp" GuiScriptConversions.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GuiScriptConversions.o" -MF "obj/gui_Release/GuiScriptConversions.d" -c "../../../source/gui/Scripting/GuiScriptConversions.cpp" ActorViewerTool.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ActorViewerTool.o" -MF "obj/AtlasUI_Release/ActorViewerTool.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp" JSInterface_Sound.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_Sound.o" -MF "obj/engine_Release/JSInterface_Sound.d" -c "../../../source/soundmanager/scripting/JSInterface_Sound.cpp" JSInterface_UserReport.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_UserReport.o" -MF "obj/engine_Release/JSInterface_UserReport.d" -c "../../../source/ps/scripting/JSInterface_UserReport.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/gui/ObjectBases/IGUIObject.h:37, from ../../../source/pch/gui/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = SDL_Event_]’ at ../../../source/gui/Scripting/GuiScriptConversions.cpp:62:54: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_59(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/gui/Scripting/GuiScriptConversions.cpp: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = SDL_Event_]’: ../../../source/gui/Scripting/GuiScriptConversions.cpp:62:26: note: ‘obj’ declared here 62 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); | ^~~ ../../../source/gui/Scripting/GuiScriptConversions.cpp:41:66: note: ‘rq’ declared here 41 | template<> void Script::ToJSVal(const ScriptRequest& rq, JS::MutableHandleValue ret, SDL_Event_ const& val) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [6], float, char [4], float, char [7], float}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CRect]’ at ../../../source/gui/Scripting/GuiScriptConversions.cpp:188:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_7(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/gui/Scripting/GuiScriptConversions.cpp:32: ../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CRect]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/gui/Scripting/GuiScriptConversions.cpp:186:61: note: ‘rq’ declared here 186 | template<> void Script::ToJSVal(const ScriptRequest& rq, JS::MutableHandleValue ret, const CRect& val) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [7], float}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CSize2D]’ at ../../../source/gui/Scripting/GuiScriptConversions.cpp:374:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_5(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CSize2D]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/gui/Scripting/GuiScriptConversions.cpp:372:63: note: ‘rq’ declared here 372 | template<> void Script::ToJSVal(const ScriptRequest& rq, JS::MutableHandleValue ret, const CSize2D& val) | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [2], float}]’ at ../../../source/scriptinterface/Object.h:256:62, inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CVector2D]’ at ../../../source/gui/Scripting/GuiScriptConversions.cpp:402:22: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_5(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ICmpCinemaManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpCinemaManager.o" -MF "obj/simulation2_Release/ICmpCinemaManager.d" -c "../../../source/simulation2/components/ICmpCinemaManager.cpp" ../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CVector2D]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/gui/Scripting/GuiScriptConversions.cpp:400:65: note: ‘rq’ declared here 400 | template<> void Script::ToJSVal(const ScriptRequest& rq, JS::MutableHandleValue ret, const CVector2D& val) | ~~~~~~~~~~~~~~~~~~~~~^~ IGUIButtonBehavior.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIButtonBehavior.o" -MF "obj/gui_Release/IGUIButtonBehavior.d" -c "../../../source/gui/ObjectBases/IGUIButtonBehavior.cpp" JSInterface_VFS.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_VFS.o" -MF "obj/engine_Release/JSInterface_VFS.d" -c "../../../source/ps/scripting/JSInterface_VFS.cpp" MiniPatch.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MiniPatch.o" -MF "obj/graphics_Release/MiniPatch.d" -c "../../../source/graphics/MiniPatch.cpp" In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘void Script::ToJSVal_vector(const ScriptRequest&, JS::MutableHandleValue, const std::vector&) [with T = CVector2D]’ at ../../../source/scriptinterface/ScriptConversions.h:94:19: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_12(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/scriptinterface/Object.h:21: ../../../source/scriptinterface/ScriptConversions.h: In function ‘void Script::ToJSVal_vector(const ScriptRequest&, JS::MutableHandleValue, const std::vector&) [with T = CVector2D]’: ../../../source/scriptinterface/ScriptConversions.h:94:26: note: ‘obj’ declared here 94 | JS::RootedObject obj(rq.cx, JS::NewArrayObject(rq.cx, 0)); | ^~~ ../../../source/scriptinterface/ScriptConversions.h:92:70: note: ‘rq’ declared here 92 | template inline void ToJSVal_vector(const ScriptRequest& rq, JS::MutableHandleValue ret, const std::vector& val) | ~~~~~~~~~~~~~~~~~~~~~^~ ICmpCommandQueue.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpCommandQueue.o" -MF "obj/simulation2_Release/ICmpCommandQueue.d" -c "../../../source/simulation2/components/ICmpCommandQueue.cpp" ICmpDecay.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpDecay.o" -MF "obj/simulation2_Release/ICmpDecay.d" -c "../../../source/simulation2/components/ICmpDecay.cpp" Model.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Model.o" -MF "obj/graphics_Release/Model.d" -c "../../../source/graphics/Model.cpp" ModelAbstract.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.cpp" ICmpFogging.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpFogging.o" -MF "obj/simulation2_Release/ICmpFogging.d" -c "../../../source/simulation2/components/ICmpFogging.cpp" AlterElevation.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/AlterElevation.o" -MF "obj/AtlasUI_Release/AlterElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp" IGUIObject.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/ObjectBases/IGUIObject.cpp" AnimListEditor.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/AnimListEditor.o" -MF "obj/AtlasUI_Release/AnimListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/AnimListEditor.cpp" AtlasClipboard.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/AtlasClipboard.o" -MF "obj/AtlasUI_Release/AtlasClipboard.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp" AtlasDialog.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/AtlasDialog.o" -MF "obj/AtlasUI_Release/AtlasDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasDialog.cpp" ICmpFootprint.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpFootprint.o" -MF "obj/simulation2_Release/ICmpFootprint.d" -c "../../../source/simulation2/components/ICmpFootprint.cpp" JSInterface_VisualReplay.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/JSInterface_VisualReplay.o" -MF "obj/engine_Release/JSInterface_VisualReplay.d" -c "../../../source/ps/scripting/JSInterface_VisualReplay.cpp" ICmpGarrisonHolder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpGarrisonHolder.o" -MF "obj/simulation2_Release/ICmpGarrisonHolder.d" -c "../../../source/simulation2/components/ICmpGarrisonHolder.cpp" ModelDef.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.cpp" IGUIPanel.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIPanel.o" -MF "obj/gui_Release/IGUIPanel.d" -c "../../../source/gui/ObjectBases/IGUIPanel.cpp" AtlasEventLoop.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/AtlasEventLoop.o" -MF "obj/AtlasUI_Release/AtlasEventLoop.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasEventLoop.cpp" ModelRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ModelRenderer.o" -MF "obj/graphics_Release/ModelRenderer.d" -c "../../../source/renderer/ModelRenderer.cpp" Joystick.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Joystick.o" -MF "obj/engine_Release/Joystick.d" -c "../../../source/ps/Joystick.cpp" AtlasWindow.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/AtlasWindow.o" -MF "obj/AtlasUI_Release/AtlasWindow.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.cpp" KeyName.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/KeyName.o" -MF "obj/engine_Release/KeyName.d" -c "../../../source/ps/KeyName.cpp" IGUIScrollBar.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIScrollBar.o" -MF "obj/gui_Release/IGUIScrollBar.d" -c "../../../source/gui/IGUIScrollBar.cpp" L10n.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/L10n.o" -MF "obj/engine_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" IGUIScrollBarOwner.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/ObjectBases/IGUIScrollBarOwner.cpp" IGUITextOwner.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/ObjectBases/IGUITextOwner.cpp" ICmpGuiInterface.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpGuiInterface.o" -MF "obj/simulation2_Release/ICmpGuiInterface.d" -c "../../../source/simulation2/components/ICmpGuiInterface.cpp" JSInterface_GUIManager.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/JSInterface_GUIManager.o" -MF "obj/gui_Release/JSInterface_GUIManager.d" -c "../../../source/gui/Scripting/JSInterface_GUIManager.cpp" AtlasWindowCommand.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/AtlasWindowCommand.o" -MF "obj/AtlasUI_Release/AtlasWindowCommand.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp" ObjectBase.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.cpp" JSInterface_GUIProxy.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/JSInterface_GUIProxy.o" -MF "obj/gui_Release/JSInterface_GUIProxy.d" -c "../../../source/gui/Scripting/JSInterface_GUIProxy.cpp" ObjectEntry.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.cpp" AtlasWindowCommandProc.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/AtlasWindowCommandProc.o" -MF "obj/AtlasUI_Release/AtlasWindowCommandProc.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommandProc.cpp" Loader.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Loader.o" -MF "obj/engine_Release/Loader.d" -c "../../../source/ps/Loader.cpp" ICmpIdentity.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpIdentity.o" -MF "obj/simulation2_Release/ICmpIdentity.d" -c "../../../source/simulation2/components/ICmpIdentity.cpp" MD5.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/MD5.o" -MF "obj/engine_Release/MD5.d" -c "../../../source/maths/MD5.cpp" Matrix3D.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Matrix3D.o" -MF "obj/engine_Release/Matrix3D.d" -c "../../../source/maths/Matrix3D.cpp" Mod.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Mod.o" -MF "obj/engine_Release/Mod.d" -c "../../../source/ps/Mod.cpp" Brushes.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Brushes.o" -MF "obj/AtlasUI_Release/Brushes.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp" Canvas.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Canvas.o" -MF "obj/AtlasUI_Release/Canvas.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp" ICmpMinimap.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpMinimap.o" -MF "obj/simulation2_Release/ICmpMinimap.d" -c "../../../source/simulation2/components/ICmpMinimap.cpp" JSInterface_GUISize.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/JSInterface_GUISize.o" -MF "obj/gui_Release/JSInterface_GUISize.d" -c "../../../source/gui/Scripting/JSInterface_GUISize.cpp" L10n.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" ICmpMirage.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpMirage.o" -MF "obj/simulation2_Release/ICmpMirage.d" -c "../../../source/simulation2/components/ICmpMirage.cpp" Cinema.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Cinema.o" -MF "obj/AtlasUI_Release/Cinema.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp" ColorDialog.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ColorDialog.o" -MF "obj/AtlasUI_Release/ColorDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/ColorDialog/ColorDialog.cpp" MouseEventMask.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/MouseEventMask.o" -MF "obj/gui_Release/MouseEventMask.d" -c "../../../source/gui/SettingTypes/MouseEventMask.cpp" ObjectManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/engine/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = std::vector; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:56:18, inlined from ‘bool {anonymous}::ParseModJSON(const ScriptRequest&, const PIVFS&, OsPath, OsPath, Mod::ModData&)’ at ../../../source/ps/Mod.cpp:120:26: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_19(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/ps/Mod.cpp:32: ../../../source/scriptinterface/Object.h: In function ‘bool {anonymous}::ParseModJSON(const ScriptRequest&, const PIVFS&, OsPath, OsPath, Mod::ModData&)’: ../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here 56 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/ps/Mod.cpp:105:40: note: ‘rq’ declared here 105 | bool ParseModJSON(const ScriptRequest& rq, const PIVFS& vfs, OsPath modsPath, OsPath mod, Mod::ModData& data) | ~~~~~~~~~~~~~~~~~~~~~^~ DLLInterface.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/DLLInterface.o" -MF "obj/AtlasUI_Release/DLLInterface.d" -c "../../../source/tools/atlas/AtlasUI/Misc/DLLInterface.cpp" ModInstaller.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ModInstaller.o" -MF "obj/engine_Release/ModInstaller.d" -c "../../../source/ps/ModInstaller.cpp" ICmpMotion.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpMotion.o" -MF "obj/simulation2_Release/ICmpMotion.d" -c "../../../source/simulation2/components/ICmpMotion.cpp" Datafile.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Datafile.o" -MF "obj/AtlasUI_Release/Datafile.d" -c "../../../source/tools/atlas/AtlasUI/General/Datafile.cpp" ICmpObstruction.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpObstruction.o" -MF "obj/simulation2_Release/ICmpObstruction.d" -c "../../../source/simulation2/components/ICmpObstruction.cpp" OgreGLSLPreprocessor.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/OgreGLSLPreprocessor.o" -MF "obj/graphics_Release/OgreGLSLPreprocessor.d" -c "../../../source/third_party/ogre3d_preprocessor/OgreGLSLPreprocessor.cpp" ScriptFunctions.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/Scripting/ScriptFunctions.cpp" DraggableListCtrl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/DraggableListCtrl.o" -MF "obj/AtlasUI_Release/DraggableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.cpp" ../../../source/third_party/ogre3d_preprocessor/OgreGLSLPreprocessor.cpp: In member function ‘Ogre::CPreprocessor::Token Ogre::CPreprocessor::ExpandMacro(const Token&)’: ../../../source/third_party/ogre3d_preprocessor/OgreGLSLPreprocessor.cpp:427:70: warning: ‘ arguments, but takes just ’ directive output may be truncated writing 27 bytes into a region of size between 0 and 43 [-Wformat-truncation=] 427 | snprintf (tmp, sizeof (tmp), "Macro `%.*s' passed %zu arguments, but takes just %zu", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/third_party/ogre3d_preprocessor/OgreGLSLPreprocessor.cpp:427:46: note: directive argument in the range [0, 288230376151711743] 427 | snprintf (tmp, sizeof (tmp), "Macro `%.*s' passed %zu arguments, but takes just %zu", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from /usr/include/c++/15/cstdio:47, from /usr/include/c++/15/ext/string_conversions.h:47, from /usr/include/c++/15/bits/basic_string.h:4444, from /usr/include/c++/15/string:56, from /usr/include/c++/15/stdexcept:41, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:74, from ../../../source/pch/graphics/precompiled.h:18: In function ‘int snprintf(char*, size_t, const char*, ...)’, inlined from ‘Ogre::CPreprocessor::Token Ogre::CPreprocessor::ExpandMacro(const Token&)’ at ../../../source/third_party/ogre3d_preprocessor/OgreGLSLPreprocessor.cpp:427:26: /usr/include/x86_64-linux-gnu/bits/stdio2.h:68:35: note: ‘__builtin___snprintf_chk’ output between 46 and 2147483727 bytes into a destination of size 60 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ precompiled.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.cpp" ICmpObstructionManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpObstructionManager.o" -MF "obj/simulation2_Release/ICmpObstructionManager.d" -c "../../../source/simulation2/components/ICmpObstructionManager.cpp" Linking gui ar -rcs "../../../binaries/system/libgui.a" obj/gui_Release/CButton.o obj/gui_Release/CChart.o obj/gui_Release/CCheckBox.o obj/gui_Release/CDropDown.o obj/gui_Release/CGUI.o obj/gui_Release/CGUIColor.o obj/gui_Release/CGUIHotkey.o obj/gui_Release/CGUIScrollBarHorizontal.o obj/gui_Release/CGUIScrollBarVertical.o obj/gui_Release/CGUISetting.o obj/gui_Release/CGUISize.o obj/gui_Release/CGUISprite.o obj/gui_Release/CGUIString.o obj/gui_Release/CGUIText.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/CScrollPanel.o obj/gui_Release/CSlider.o obj/gui_Release/CText.o obj/gui_Release/CTooltip.o obj/gui_Release/GUIManager.o obj/gui_Release/GUIObjectTypes.o obj/gui_Release/GUIRenderer.o obj/gui_Release/GUIStringConversions.o obj/gui_Release/GUITooltip.o obj/gui_Release/GuiScriptConversions.o obj/gui_Release/IGUIButtonBehavior.o obj/gui_Release/IGUIObject.o obj/gui_Release/IGUIPanel.o obj/gui_Release/IGUIScrollBar.o obj/gui_Release/IGUIScrollBarOwner.o obj/gui_Release/IGUITextOwner.o obj/gui_Release/JSInterface_GUIManager.o obj/gui_Release/JSInterface_GUIProxy.o obj/gui_Release/JSInterface_GUISize.o obj/gui_Release/L10n.o obj/gui_Release/MouseEventMask.o obj/gui_Release/ScriptFunctions.o obj/gui_Release/precompiled.o Overlay.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.cpp" OverlayRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.cpp" ParticleEmitter.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.cpp" DraggableListCtrlCommands.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/DraggableListCtrlCommands.o" -MF "obj/AtlasUI_Release/DraggableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp" ModIo.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ModIo.o" -MF "obj/engine_Release/ModIo.d" -c "../../../source/ps/ModIo.cpp" ICmpOverlayRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpOverlayRenderer.cpp" NUSpline.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/NUSpline.o" -MF "obj/engine_Release/NUSpline.d" -c "../../../source/maths/NUSpline.cpp" EditableListCtrl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/EditableListCtrl.o" -MF "obj/AtlasUI_Release/EditableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp" EditableListCtrlCommands.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/EditableListCtrlCommands.o" -MF "obj/AtlasUI_Release/EditableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrlCommands.cpp" ICmpOwnership.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpOwnership.o" -MF "obj/simulation2_Release/ICmpOwnership.d" -c "../../../source/simulation2/components/ICmpOwnership.cpp" ParticleEmitterType.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.cpp" ICmpParticleManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpParticleManager.o" -MF "obj/simulation2_Release/ICmpParticleManager.d" -c "../../../source/simulation2/components/ICmpParticleManager.cpp" ICmpPathfinder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpPathfinder.o" -MF "obj/simulation2_Release/ICmpPathfinder.d" -c "../../../source/simulation2/components/ICmpPathfinder.cpp" ParticleManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.cpp" ParticleRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ParticleRenderer.o" -MF "obj/graphics_Release/ParticleRenderer.d" -c "../../../source/renderer/ParticleRenderer.cpp" Environment.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Environment.o" -MF "obj/AtlasUI_Release/Environment.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp" ICmpPlayer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpPlayer.o" -MF "obj/simulation2_Release/ICmpPlayer.d" -c "../../../source/simulation2/components/ICmpPlayer.cpp" OggData.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/OggData.o" -MF "obj/engine_Release/OggData.d" -c "../../../source/soundmanager/data/OggData.cpp" FieldEditCtrl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/FieldEditCtrl.o" -MF "obj/AtlasUI_Release/FieldEditCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/FieldEditCtrl.cpp" Patch.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Patch.o" -MF "obj/graphics_Release/Patch.d" -c "../../../source/graphics/Patch.cpp" PatchRData.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.cpp" ICmpPlayerManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpPlayerManager.o" -MF "obj/simulation2_Release/ICmpPlayerManager.d" -c "../../../source/simulation2/components/ICmpPlayerManager.cpp" FileHistory.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/FileHistory.o" -MF "obj/AtlasUI_Release/FileHistory.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/FileHistory/FileHistory.cpp" PipelineState.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PipelineState.o" -MF "obj/graphics_Release/PipelineState.d" -c "../../../source/renderer/backend/PipelineState.cpp" ICmpPosition.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpPosition.o" -MF "obj/simulation2_Release/ICmpPosition.d" -c "../../../source/simulation2/components/ICmpPosition.cpp" FillTerrain.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/FillTerrain.o" -MF "obj/AtlasUI_Release/FillTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp" Paths.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Paths.o" -MF "obj/engine_Release/Paths.d" -c "../../../source/ps/GameSetup/Paths.cpp" ICmpProjectileManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpProjectileManager.o" -MF "obj/simulation2_Release/ICmpProjectileManager.d" -c "../../../source/simulation2/components/ICmpProjectileManager.cpp" PipelineState.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PipelineState1.o" -MF "obj/graphics_Release/PipelineState1.d" -c "../../../source/renderer/backend/dummy/PipelineState.cpp" Plane.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Plane.o" -MF "obj/engine_Release/Plane.d" -c "../../../source/maths/Plane.cpp" PipelineState.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PipelineState2.o" -MF "obj/graphics_Release/PipelineState2.d" -c "../../../source/renderer/backend/gl/PipelineState.cpp" FlattenElevation.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/FlattenElevation.o" -MF "obj/AtlasUI_Release/FlattenElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp" PipelineState.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PipelineState3.o" -MF "obj/graphics_Release/PipelineState3.d" -c "../../../source/renderer/backend/vulkan/PipelineState.cpp" PostprocManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.cpp" ICmpRallyPoint.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpRallyPoint.o" -MF "obj/simulation2_Release/ICmpRallyPoint.d" -c "../../../source/simulation2/components/ICmpRallyPoint.cpp" HighResTimer.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/HighResTimer.o" -MF "obj/AtlasUI_Release/HighResTimer.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/HighResTimer/HighResTimer.cpp" KeyMap.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/KeyMap.o" -MF "obj/AtlasUI_Release/KeyMap.d" -c "../../../source/tools/atlas/AtlasUI/Misc/KeyMap.cpp" Profile.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Profile.o" -MF "obj/engine_Release/Profile.d" -c "../../../source/ps/Profile.cpp" LightControl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/LightControl.o" -MF "obj/AtlasUI_Release/LightControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp" ProfileViewer.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ProfileViewer.o" -MF "obj/engine_Release/ProfileViewer.d" -c "../../../source/ps/ProfileViewer.cpp" ListCtrlValidator.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ListCtrlValidator.o" -MF "obj/AtlasUI_Release/ListCtrlValidator.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/ListCtrlValidator.cpp" ICmpRallyPointRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpRallyPointRenderer.o" -MF "obj/simulation2_Release/ICmpRallyPointRenderer.d" -c "../../../source/simulation2/components/ICmpRallyPointRenderer.cpp" PreprocessorWrapper.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PreprocessorWrapper.o" -MF "obj/graphics_Release/PreprocessorWrapper.d" -c "../../../source/graphics/PreprocessorWrapper.cpp" RenderModifiers.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.cpp" Profiler2.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Profiler2.o" -MF "obj/engine_Release/Profiler2.d" -c "../../../source/ps/Profiler2.cpp" ICmpRangeManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpRangeManager.o" -MF "obj/simulation2_Release/ICmpRangeManager.d" -c "../../../source/simulation2/components/ICmpRangeManager.cpp" Profiler2GPU.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Profiler2GPU.o" -MF "obj/engine_Release/Profiler2GPU.d" -c "../../../source/ps/Profiler2GPU.cpp" RenderPassManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/RenderPassManager.o" -MF "obj/graphics_Release/RenderPassManager.d" -c "../../../source/renderer/backend/vulkan/RenderPassManager.cpp" Map.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Map.o" -MF "obj/AtlasUI_Release/Map.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp" ICmpRangeOverlayRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp" ICmpSelectable.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpSelectable.o" -MF "obj/simulation2_Release/ICmpSelectable.d" -c "../../../source/simulation2/components/ICmpSelectable.cpp" Pyrogenesis.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Pyrogenesis.o" -MF "obj/engine_Release/Pyrogenesis.d" -c "../../../source/ps/Pyrogenesis.cpp" ICmpSettlement.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpSettlement.o" -MF "obj/simulation2_Release/ICmpSettlement.d" -c "../../../source/simulation2/components/ICmpSettlement.cpp" ICmpSound.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpSound.o" -MF "obj/simulation2_Release/ICmpSound.d" -c "../../../source/simulation2/components/ICmpSound.cpp" Renderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.cpp" RenderingOptions.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/RenderingOptions.o" -MF "obj/graphics_Release/RenderingOptions.d" -c "../../../source/renderer/RenderingOptions.cpp" Quaternion.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Quaternion.o" -MF "obj/engine_Release/Quaternion.d" -c "../../../source/maths/Quaternion.cpp" Rect.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Rect.o" -MF "obj/engine_Release/Rect.d" -c "../../../source/maths/Rect.cpp" RelaxNG.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/RelaxNG.o" -MF "obj/engine_Release/RelaxNG.d" -c "../../../source/ps/XML/RelaxNG.cpp" ICmpSoundManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpSoundManager.o" -MF "obj/simulation2_Release/ICmpSoundManager.d" -c "../../../source/simulation2/components/ICmpSoundManager.cpp" Replay.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Replay.o" -MF "obj/engine_Release/Replay.d" -c "../../../source/ps/Replay.cpp" ICmpTemplateManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpTemplateManager.o" -MF "obj/simulation2_Release/ICmpTemplateManager.d" -c "../../../source/simulation2/components/ICmpTemplateManager.cpp" MapDialog.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/MapDialog.o" -MF "obj/AtlasUI_Release/MapDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp" ICmpTerrain.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpTerrain.o" -MF "obj/simulation2_Release/ICmpTerrain.d" -c "../../../source/simulation2/components/ICmpTerrain.cpp" MapResizeDialog.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/MapResizeDialog.o" -MF "obj/AtlasUI_Release/MapResizeDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/MapResizeDialog/MapResizeDialog.cpp" ICmpTerritoryDecayManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpTerritoryDecayManager.o" -MF "obj/simulation2_Release/ICmpTerritoryDecayManager.d" -c "../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp" RingCommandContext.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/RingCommandContext.o" -MF "obj/graphics_Release/RingCommandContext.d" -c "../../../source/renderer/backend/vulkan/RingCommandContext.cpp" Sampler.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Sampler.o" -MF "obj/graphics_Release/Sampler.d" -c "../../../source/renderer/backend/Sampler.cpp" SavedGame.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/SavedGame.o" -MF "obj/engine_Release/SavedGame.d" -c "../../../source/ps/SavedGame.cpp" Size2D.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Size2D.o" -MF "obj/engine_Release/Size2D.d" -c "../../../source/maths/Size2D.cpp" MiscState.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/MiscState.o" -MF "obj/AtlasUI_Release/MiscState.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/MiscState.cpp" SoundData.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/SoundData.o" -MF "obj/engine_Release/SoundData.d" -c "../../../source/soundmanager/data/SoundData.cpp" ICmpTerritoryInfluence.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpTerritoryInfluence.o" -MF "obj/simulation2_Release/ICmpTerritoryInfluence.d" -c "../../../source/simulation2/components/ICmpTerritoryInfluence.cpp" Object.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -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 ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/engine/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_3(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/ps/SavedGame.cpp:34: ../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here 121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true) | ~~~~~~~~~~~~~~~~~~~~~^~ ICmpTerritoryManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpTerritoryManager.o" -MF "obj/simulation2_Release/ICmpTerritoryManager.d" -c "../../../source/simulation2/components/ICmpTerritoryManager.cpp" SamplerManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SamplerManager.o" -MF "obj/graphics_Release/SamplerManager.d" -c "../../../source/renderer/backend/vulkan/SamplerManager.cpp" ICmpTest.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpTest.o" -MF "obj/simulation2_Release/ICmpTest.d" -c "../../../source/simulation2/components/ICmpTest.cpp" ObjectSettings.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ObjectSettings.o" -MF "obj/AtlasUI_Release/ObjectSettings.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp" ICmpTurretHolder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpTurretHolder.o" -MF "obj/simulation2_Release/ICmpTurretHolder.d" -c "../../../source/simulation2/components/ICmpTurretHolder.cpp" ICmpUnitMotion.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpUnitMotion.o" -MF "obj/simulation2_Release/ICmpUnitMotion.d" -c "../../../source/simulation2/components/ICmpUnitMotion.cpp" SoundGroup.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/SoundGroup.o" -MF "obj/engine_Release/SoundGroup.d" -c "../../../source/soundmanager/scripting/SoundGroup.cpp" Scene.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.cpp" SceneRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SceneRenderer.o" -MF "obj/graphics_Release/SceneRenderer.d" -c "../../../source/renderer/SceneRenderer.cpp" ShaderDefines.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderDefines.o" -MF "obj/graphics_Release/ShaderDefines.d" -c "../../../source/graphics/ShaderDefines.cpp" SoundManager.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/SoundManager.o" -MF "obj/engine_Release/SoundManager.d" -c "../../../source/soundmanager/SoundManager.cpp" Sqrt.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Sqrt.o" -MF "obj/engine_Release/Sqrt.d" -c "../../../source/maths/Sqrt.cpp" ICmpUnitMotionManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpUnitMotionManager.o" -MF "obj/simulation2_Release/ICmpUnitMotionManager.d" -c "../../../source/simulation2/components/ICmpUnitMotionManager.cpp" ICmpUnitRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpUnitRenderer.o" -MF "obj/simulation2_Release/ICmpUnitRenderer.d" -c "../../../source/simulation2/components/ICmpUnitRenderer.cpp" ShaderManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.cpp" ICmpUnknownScript.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpUnknownScript.o" -MF "obj/simulation2_Release/ICmpUnknownScript.d" -c "../../../source/simulation2/components/ICmpUnknownScript.cpp" ShaderProgram.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderProgram.o" -MF "obj/graphics_Release/ShaderProgram.d" -c "../../../source/graphics/ShaderProgram.cpp" ICmpValueModificationManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpValueModificationManager.o" -MF "obj/simulation2_Release/ICmpValueModificationManager.d" -c "../../../source/simulation2/components/ICmpValueModificationManager.cpp" ShaderProgram.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderProgram1.o" -MF "obj/graphics_Release/ShaderProgram1.d" -c "../../../source/renderer/backend/dummy/ShaderProgram.cpp" ICmpVisibility.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpVisibility.o" -MF "obj/simulation2_Release/ICmpVisibility.d" -c "../../../source/simulation2/components/ICmpVisibility.cpp" Observable.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Observable.o" -MF "obj/AtlasUI_Release/Observable.d" -c "../../../source/tools/atlas/AtlasUI/General/Observable.cpp" ICmpVision.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpVision.o" -MF "obj/simulation2_Release/ICmpVision.d" -c "../../../source/simulation2/components/ICmpVision.cpp" ShaderProgram.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderProgram2.o" -MF "obj/graphics_Release/ShaderProgram2.d" -c "../../../source/renderer/backend/gl/ShaderProgram.cpp" PaintTerrain.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/PaintTerrain.o" -MF "obj/AtlasUI_Release/PaintTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp" TaskManager.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/TaskManager.o" -MF "obj/engine_Release/TaskManager.d" -c "../../../source/ps/TaskManager.cpp" PickWaterHeight.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/PickWaterHeight.o" -MF "obj/AtlasUI_Release/PickWaterHeight.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PickWaterHeight.cpp" ICmpVisual.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpVisual.o" -MF "obj/simulation2_Release/ICmpVisual.d" -c "../../../source/simulation2/components/ICmpVisual.cpp" ICmpWaterManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ICmpWaterManager.o" -MF "obj/simulation2_Release/ICmpWaterManager.d" -c "../../../source/simulation2/components/ICmpWaterManager.cpp" TemplateLoader.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/TemplateLoader.o" -MF "obj/engine_Release/TemplateLoader.d" -c "../../../source/ps/TemplateLoader.cpp" Threading.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Threading.o" -MF "obj/engine_Release/Threading.d" -c "../../../source/ps/Threading.cpp" IComponent.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/IComponent.o" -MF "obj/simulation2_Release/IComponent.d" -c "../../../source/simulation2/system/IComponent.cpp" ShaderProgram.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderProgram3.o" -MF "obj/graphics_Release/ShaderProgram3.d" -c "../../../source/renderer/backend/vulkan/ShaderProgram.cpp" ShaderTechnique.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.cpp" IDeserializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/IDeserializer.o" -MF "obj/simulation2_Release/IDeserializer.d" -c "../../../source/simulation2/serialization/IDeserializer.cpp" ISerializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ISerializer.o" -MF "obj/simulation2_Release/ISerializer.d" -c "../../../source/simulation2/serialization/ISerializer.cpp" PikeElevation.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/PikeElevation.o" -MF "obj/AtlasUI_Release/PikeElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp" ShadowMap.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShadowMap.o" -MF "obj/graphics_Release/ShadowMap.d" -c "../../../source/renderer/ShadowMap.cpp" JSInterface_Simulation.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/JSInterface_Simulation.o" -MF "obj/simulation2_Release/JSInterface_Simulation.d" -c "../../../source/simulation2/scripting/JSInterface_Simulation.cpp" LocalTurnManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/LocalTurnManager.o" -MF "obj/simulation2_Release/LocalTurnManager.d" -c "../../../source/simulation2/system/LocalTurnManager.cpp" SilhouetteRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.cpp" PlaceObject.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/PlaceObject.o" -MF "obj/AtlasUI_Release/PlaceObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp" LongPathfinder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/LongPathfinder.o" -MF "obj/simulation2_Release/LongPathfinder.d" -c "../../../source/simulation2/helpers/LongPathfinder.cpp" MessageTypeConversions.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/MessageTypeConversions.o" -MF "obj/simulation2_Release/MessageTypeConversions.d" -c "../../../source/simulation2/scripting/MessageTypeConversions.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/simulation2/system/Message.h:21, from ../../../source/simulation2/system/IComponent.h:22, from ../../../source/simulation2/system/Interface.h:21, from ../../../source/pch/simulation2/precompiled.h:26: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageUpdate::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:88:1: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_8(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageUpdate::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:77:17: note: in expansion of macro ‘TOJSVAL_SETUP’ 77 | TOJSVAL_SETUP(); \ | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:88:1: note: in expansion of macro ‘MESSAGE_1’ 88 | MESSAGE_1(Update, fixed, turnLength) | ^~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:75:64: note: ‘rq’ declared here 75 | JS::Value CMessage##name::ToJSVal(const ScriptRequest& rq) const \ | ~~~~~~~~~~~~~~~~~~~~~^~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:88:1: note: in expansion of macro ‘MESSAGE_1’ 88 | MESSAGE_1(Update, fixed, turnLength) | ^~~~~~~~~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageMotionUpdate::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:253:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_9(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageMotionUpdate::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:253:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 253 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:251:62: note: ‘rq’ declared here 251 | JS::Value CMessageMotionUpdate::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageInterpolate::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:97:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageInterpolate::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:97:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 97 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:95:61: note: ‘rq’ declared here 95 | JS::Value CMessageInterpolate::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageCreate::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:159:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_8(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageCreate::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:159:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 159 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:157:56: note: ‘rq’ declared here 157 | JS::Value CMessageCreate::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageVisionRangeChanged::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:451:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageVisionRangeChanged::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:451:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 451 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:449:68: note: ‘rq’ declared here 449 | JS::Value CMessageVisionRangeChanged::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageOwnershipChanged::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:191:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageOwnershipChanged::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:191:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 191 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:189:66: note: ‘rq’ declared here 189 | JS::Value CMessageOwnershipChanged::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageTerrainChanged::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:284:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_18(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageTerrainChanged::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:284:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 284 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:282:64: note: ‘rq’ declared here 282 | JS::Value CMessageTerrainChanged::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageVisibilityChanged::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:306:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_18(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageVisibilityChanged::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:306:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 306 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:304:67: note: ‘rq’ declared here 304 | JS::Value CMessageVisibilityChanged::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessagePlayerColorChanged::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:532:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_8(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessagePlayerColorChanged::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:532:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 532 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:530:68: note: ‘rq’ declared here 530 | JS::Value CMessagePlayerColorChanged::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessagePlayerWon::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:548:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_8(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessagePlayerWon::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:548:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 548 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:546:59: note: ‘rq’ declared here 546 | JS::Value CMessagePlayerWon::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessagePositionChanged::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:211:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_21(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessagePositionChanged::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:211:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 211 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:209:65: note: ‘rq’ declared here 209 | JS::Value CMessagePositionChanged::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageVisionSharingChanged::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:469:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageVisionSharingChanged::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:469:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 469 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:467:70: note: ‘rq’ declared here 467 | JS::Value CMessageVisionSharingChanged::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageRangeUpdate::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:380:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageRangeUpdate::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:380:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 380 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:378:61: note: ‘rq’ declared here 378 | JS::Value CMessageRangeUpdate::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageValueModification::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:411:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageValueModification::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:411:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 411 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:409:67: note: ‘rq’ declared here 409 | JS::Value CMessageValueModification::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageTemplateModification::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:431:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageTemplateModification::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:431:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 431 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:429:70: note: ‘rq’ declared here 429 | JS::Value CMessageTemplateModification::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1174:26, inlined from ‘virtual JS::Value CMessageCinemaPathEnded::ToJSVal(const ScriptRequest&) const’ at ../../../source/simulation2/scripting/MessageTypeConversions.cpp:502:2: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_8(D)])[3]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp: In member function ‘virtual JS::Value CMessageCinemaPathEnded::ToJSVal(const ScriptRequest&) const’: ../../../source/simulation2/scripting/MessageTypeConversions.cpp:24:26: note: ‘obj’ declared here 24 | JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx)); \ | ^~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:502:9: note: in expansion of macro ‘TOJSVAL_SETUP’ 502 | TOJSVAL_SETUP(); | ^~~~~~~~~~~~~ ../../../source/simulation2/scripting/MessageTypeConversions.cpp:500:65: note: ‘rq’ declared here 500 | JS::Value CMessageCinemaPathEnded::ToJSVal(const ScriptRequest& rq) const | ~~~~~~~~~~~~~~~~~~~~~^~ TouchInput.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/TouchInput.o" -MF "obj/engine_Release/TouchInput.d" -c "../../../source/ps/TouchInput.cpp" ParamNode.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ParamNode.o" -MF "obj/simulation2_Release/ParamNode.d" -c "../../../source/simulation2/system/ParamNode.cpp" Player.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Player.o" -MF "obj/AtlasUI_Release/Player.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp" UserReport.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/UserReport.o" -MF "obj/engine_Release/UserReport.d" -c "../../../source/ps/UserReport.cpp" SkeletonAnimDef.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/simulation2/system/Message.h:21, from ../../../source/simulation2/system/IComponent.h:22, from ../../../source/simulation2/system/Interface.h:21, from ../../../source/pch/simulation2/precompiled.h:26: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘void CParamNode::ConstructJSVal(const ScriptRequest&, JS::MutableHandleValue) const’ at ../../../source/simulation2/system/ParamNode.cpp:426:32: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘childVal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_20(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/simulation2/system/ParamNode.cpp: In member function ‘void CParamNode::ConstructJSVal(const ScriptRequest&, JS::MutableHandleValue) const’: ../../../source/simulation2/system/ParamNode.cpp:426:25: note: ‘childVal’ declared here 426 | JS::RootedValue childVal(rq.cx); | ^~~~~~~~ ../../../source/simulation2/system/ParamNode.cpp:394:54: note: ‘rq’ declared here 394 | void CParamNode::ConstructJSVal(const ScriptRequest& rq, JS::MutableHandleValue ret) const | ~~~~~~~~~~~~~~~~~~~~~^~ Util.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Util.o" -MF "obj/engine_Release/Util.d" -c "../../../source/ps/Util.cpp" PropListEditor.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/PropListEditor.o" -MF "obj/AtlasUI_Release/PropListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/PropListEditor.cpp" SkeletonAnimManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.cpp" Vector2D.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Vector2D.o" -MF "obj/engine_Release/Vector2D.d" -c "../../../source/maths/Vector2D.cpp" Vector3D.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Vector3D.o" -MF "obj/engine_Release/Vector3D.d" -c "../../../source/maths/Vector3D.cpp" SkyManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.cpp" VideoMode.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/VideoMode.o" -MF "obj/engine_Release/VideoMode.d" -c "../../../source/ps/VideoMode.cpp" PathGoal.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/PathGoal.o" -MF "obj/simulation2_Release/PathGoal.d" -c "../../../source/simulation2/helpers/PathGoal.cpp" Pathfinding.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/Pathfinding.o" -MF "obj/simulation2_Release/Pathfinding.d" -c "../../../source/simulation2/helpers/Pathfinding.cpp" SmoothedValue.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SmoothedValue.o" -MF "obj/graphics_Release/SmoothedValue.d" -c "../../../source/graphics/SmoothedValue.cpp" PseudoMiniMapPanel.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/PseudoMiniMapPanel.o" -MF "obj/AtlasUI_Release/PseudoMiniMapPanel.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/MapResizeDialog/PseudoMiniMapPanel.cpp" VisualReplay.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/VisualReplay.o" -MF "obj/engine_Release/VisualReplay.d" -c "../../../source/ps/VisualReplay.cpp" QuickComboBox.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/QuickComboBox.o" -MF "obj/AtlasUI_Release/QuickComboBox.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickComboBox.cpp" World.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/World.o" -MF "obj/engine_Release/World.d" -c "../../../source/ps/World.cpp" SubmitScheduler.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SubmitScheduler.o" -MF "obj/graphics_Release/SubmitScheduler.d" -c "../../../source/renderer/backend/vulkan/SubmitScheduler.cpp" QuickFileCtrl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/QuickFileCtrl.o" -MF "obj/AtlasUI_Release/QuickFileCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickFileCtrl.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/engine/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_3(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/network/NetClient.h:25, from ../../../source/ps/VisualReplay.cpp:27: ../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here 121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true) | ~~~~~~~~~~~~~~~~~~~~~^~ Rasterize.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/Rasterize.o" -MF "obj/simulation2_Release/Rasterize.d" -c "../../../source/simulation2/helpers/Rasterize.cpp" Render.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/Render.o" -MF "obj/simulation2_Release/Render.d" -c "../../../source/simulation2/helpers/Render.cpp" QuickTextCtrl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/QuickTextCtrl.o" -MF "obj/AtlasUI_Release/QuickTextCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickTextCtrl.cpp" ReplayTurnManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ReplayTurnManager.o" -MF "obj/simulation2_Release/ReplayTurnManager.d" -c "../../../source/simulation2/system/ReplayTurnManager.cpp" ScriptComponent.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/ScriptComponent.o" -MF "obj/simulation2_Release/ScriptComponent.d" -c "../../../source/simulation2/scripting/ScriptComponent.cpp" ReplaceTerrain.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ReplaceTerrain.o" -MF "obj/AtlasUI_Release/ReplaceTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp" Selection.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/Selection.o" -MF "obj/simulation2_Release/Selection.d" -c "../../../source/simulation2/helpers/Selection.cpp" XMBData.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/XMBData.o" -MF "obj/engine_Release/XMBData.d" -c "../../../source/ps/XMB/XMBData.cpp" ScenarioEditor.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ScenarioEditor.o" -MF "obj/AtlasUI_Release/ScenarioEditor.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp" XMBStorage.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/XMBStorage.o" -MF "obj/engine_Release/XMBStorage.d" -c "../../../source/ps/XMB/XMBStorage.cpp" XMLWriter.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/XMLWriter.o" -MF "obj/engine_Release/XMLWriter.d" -c "../../../source/ps/XML/XMLWriter.cpp" SwapChain.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SwapChain.o" -MF "obj/graphics_Release/SwapChain.d" -c "../../../source/renderer/backend/vulkan/SwapChain.cpp" Terrain.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Terrain.o" -MF "obj/graphics_Release/Terrain.d" -c "../../../source/graphics/Terrain.cpp" SimContext.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/SimContext.o" -MF "obj/simulation2_Release/SimContext.d" -c "../../../source/simulation2/system/SimContext.cpp" Simulation2.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/Simulation2.o" -MF "obj/simulation2_Release/Simulation2.d" -c "../../../source/simulation2/Simulation2.cpp" StdDeserializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/StdDeserializer.o" -MF "obj/simulation2_Release/StdDeserializer.d" -c "../../../source/simulation2/serialization/StdDeserializer.cpp" StdSerializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/StdSerializer.o" -MF "obj/simulation2_Release/StdSerializer.d" -c "../../../source/simulation2/serialization/StdSerializer.cpp" SectionLayout.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/SectionLayout.o" -MF "obj/AtlasUI_Release/SectionLayout.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/pch/engine/precompiled.h:27: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool {anonymous}::JSNodeData::Setup({anonymous}::XMBStorageWriter&, JS::HandleValue)’ at ../../../source/ps/XMB/XMBStorage.cpp:251:30, inlined from ‘bool {anonymous}::XMBStorageWriter::OutputElements(WriteBuffer&, Args ...) [with Args = {{anonymous}::JSNodeData&, const unsigned int&, JS::Handle&&}]’ at ../../../source/ps/XMB/XMBStorage.cpp:163:17: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘child’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)data_26(D) + 56])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/ps/XMB/XMBStorage.cpp: In member function ‘bool {anonymous}::XMBStorageWriter::OutputElements(WriteBuffer&, Args ...) [with Args = {{anonymous}::JSNodeData&, const unsigned int&, JS::Handle&&}]’: ../../../source/ps/XMB/XMBStorage.cpp:251:33: note: ‘child’ declared here 251 | JS::RootedValue child(rq.cx); | ^~~~~ ../../../source/ps/XMB/XMBStorage.cpp:160:121: note: ‘data’ declared here 160 | bool XMBStorageWriter::OutputElements(WriteBuffer& writeBuffer, JSNodeData& data, const u32& nodeName, JS::HandleValue&& value) | ~~~~~~~~~~~~^~~~ TerrainOverlay.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp" Xeromyces.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Xeromyces.o" -MF "obj/engine_Release/Xeromyces.d" -c "../../../source/ps/XML/Xeromyces.cpp" In file included from ../../../libraries/source/spidermonkey/include-release/js/CallAndConstruct.h:15, from ../../../libraries/source/spidermonkey/include-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:69, from ../../../source/simulation2/system/Message.h:21, from ../../../source/simulation2/system/IComponent.h:22, from ../../../source/simulation2/system/Interface.h:21, from ../../../source/pch/simulation2/precompiled.h:26: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1165:26, inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = std::__cxx11::basic_string; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:56:18, inlined from ‘bool Script::GetObjectClassName(const ScriptRequest&, JS::HandleObject, T&) [with T = std::__cxx11::basic_string]’ at ../../../source/scriptinterface/Object.h:138:54, inlined from ‘SPrototypeSerialization GetPrototypeInfo(const ScriptRequest&, JS::HandleObject, JS::PropertyKey, JS::PropertyKey)’ at ../../../source/simulation2/serialization/SerializedScriptTypes.h:70:33: ../../../libraries/source/spidermonkey/include-release/js/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)rq_15(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ../../../source/simulation2/serialization/StdDeserializer.cpp:27: ../../../source/scriptinterface/Object.h: In function ‘SPrototypeSerialization GetPrototypeInfo(const ScriptRequest&, JS::HandleObject, JS::PropertyKey, JS::PropertyKey)’: ../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here 56 | JS::RootedValue val(rq.cx); | ^~~ In file included from ../../../source/simulation2/serialization/StdDeserializer.cpp:32: ../../../source/simulation2/serialization/SerializedScriptTypes.h:66:70: note: ‘rq’ declared here 66 | inline SPrototypeSerialization GetPrototypeInfo(const ScriptRequest& rq, JS::HandleObject prototype, JS::PropertyKey ser, JS::PropertyKey deser) | ~~~~~~~~~~~~~~~~~~~~~^~ TerrainProperties.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainProperties.o" -MF "obj/graphics_Release/TerrainProperties.d" -c "../../../source/graphics/TerrainProperties.cpp" ogg.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ogg.o" -MF "obj/engine_Release/ogg.d" -c "../../../source/soundmanager/data/ogg.cpp" TurnManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp" VertexPathfinder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/VertexPathfinder.o" -MF "obj/simulation2_Release/VertexPathfinder.d" -c "../../../source/simulation2/helpers/VertexPathfinder.cpp" Sidebar.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Sidebar.o" -MF "obj/AtlasUI_Release/Sidebar.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Common/Sidebar.cpp" SmoothElevation.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/SmoothElevation.o" -MF "obj/AtlasUI_Release/SmoothElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp" precompiled.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/engine -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/precompiled.o" -MF "obj/engine_Release/precompiled.d" -c "../../../source/pch/engine/precompiled.cpp" precompiled.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../source/third_party/glad/include -isystem ../../../libraries/source/spidermonkey/include-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -o "obj/simulation2_Release/precompiled.o" -MF "obj/simulation2_Release/precompiled.d" -c "../../../source/pch/simulation2/precompiled.cpp" TerrainRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainRenderer.o" -MF "obj/graphics_Release/TerrainRenderer.d" -c "../../../source/renderer/TerrainRenderer.cpp" TerrainTextureEntry.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.cpp" SnapSplitterWindow.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/SnapSplitterWindow.o" -MF "obj/AtlasUI_Release/SnapSplitterWindow.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/SnapSplitterWindow/SnapSplitterWindow.cpp" Linking engine ar -rcs "../../../binaries/system/libengine.a" obj/engine_Release/ArchiveBuilder.o obj/engine_Release/Atlas.o obj/engine_Release/BoundingBoxAligned.o obj/engine_Release/BoundingBoxOriented.o obj/engine_Release/BoundingSphere.o obj/engine_Release/Brush.o obj/engine_Release/CBufferItem.o obj/engine_Release/CConsole.o obj/engine_Release/CLogger.o obj/engine_Release/CSoundBase.o obj/engine_Release/CSoundItem.o obj/engine_Release/CStr.o obj/engine_Release/CStrIntern.o obj/engine_Release/CStreamItem.o obj/engine_Release/CacheLoader.o obj/engine_Release/CmdLineArgs.o obj/engine_Release/Compress.o obj/engine_Release/Config.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/Fixed.o obj/engine_Release/Frustum.o obj/engine_Release/GUID.o obj/engine_Release/Game.o obj/engine_Release/GameSetup.o obj/engine_Release/Globals.o obj/engine_Release/HWDetect.o obj/engine_Release/Hashing.o obj/engine_Release/Hotkey.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_L10n.o obj/engine_Release/JSInterface_Main.o obj/engine_Release/JSInterface_Mod.o obj/engine_Release/JSInterface_ModIo.o obj/engine_Release/JSInterface_Network.o obj/engine_Release/JSInterface_SavedGame.o obj/engine_Release/JSInterface_Sound.o obj/engine_Release/JSInterface_UserReport.o obj/engine_Release/JSInterface_VFS.o obj/engine_Release/JSInterface_VisualReplay.o obj/engine_Release/Joystick.o obj/engine_Release/KeyName.o obj/engine_Release/L10n.o obj/engine_Release/Loader.o obj/engine_Release/MD5.o obj/engine_Release/Matrix3D.o obj/engine_Release/Mod.o obj/engine_Release/ModInstaller.o obj/engine_Release/ModIo.o obj/engine_Release/NUSpline.o obj/engine_Release/OggData.o obj/engine_Release/Paths.o obj/engine_Release/Plane.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/Quaternion.o obj/engine_Release/Rect.o obj/engine_Release/RelaxNG.o obj/engine_Release/Replay.o obj/engine_Release/SavedGame.o obj/engine_Release/Size2D.o obj/engine_Release/SoundData.o obj/engine_Release/SoundGroup.o obj/engine_Release/SoundManager.o obj/engine_Release/Sqrt.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/Vector2D.o obj/engine_Release/Vector3D.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/XMLWriter.o obj/engine_Release/Xeromyces.o obj/engine_Release/ogg.o obj/engine_Release/precompiled.o Terrain.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Terrain.o" -MF "obj/AtlasUI_Release/Terrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp" TerrainTextureManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.cpp" TexListEditor.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/TexListEditor.o" -MF "obj/AtlasUI_Release/TexListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/TexListEditor.cpp" Linking simulation2 ar -rcs "../../../binaries/system/libsimulation2.a" obj/simulation2_Release/BinarySerializer.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/CinemaPath.o obj/simulation2_Release/CmpPtr.o obj/simulation2_Release/ComponentManager.o obj/simulation2_Release/ComponentManagerSerialization.o obj/simulation2_Release/DebugSerializer.o obj/simulation2_Release/DynamicSubscription.o obj/simulation2_Release/EngineScriptConversions.o obj/simulation2_Release/Geometry.o obj/simulation2_Release/HashSerializer.o obj/simulation2_Release/HierarchicalPathfinder.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/IComponent.o obj/simulation2_Release/IDeserializer.o obj/simulation2_Release/ISerializer.o obj/simulation2_Release/JSInterface_Simulation.o obj/simulation2_Release/LocalTurnManager.o obj/simulation2_Release/LongPathfinder.o obj/simulation2_Release/MessageTypeConversions.o obj/simulation2_Release/ParamNode.o obj/simulation2_Release/PathGoal.o obj/simulation2_Release/Pathfinding.o obj/simulation2_Release/Rasterize.o obj/simulation2_Release/Render.o obj/simulation2_Release/ReplayTurnManager.o obj/simulation2_Release/ScriptComponent.o obj/simulation2_Release/Selection.o obj/simulation2_Release/SimContext.o obj/simulation2_Release/Simulation2.o obj/simulation2_Release/StdDeserializer.o obj/simulation2_Release/StdSerializer.o obj/simulation2_Release/TurnManager.o obj/simulation2_Release/VertexPathfinder.o obj/simulation2_Release/precompiled.o ToolButton.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/ToolButton.o" -MF "obj/AtlasUI_Release/ToolButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ToolButton.cpp" TerritoryBoundary.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerritoryBoundary.o" -MF "obj/graphics_Release/TerritoryBoundary.d" -c "../../../source/graphics/TerritoryBoundary.cpp" TerritoryTexture.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerritoryTexture.o" -MF "obj/graphics_Release/TerritoryTexture.d" -c "../../../source/graphics/TerritoryTexture.cpp" Tools.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/Tools.o" -MF "obj/AtlasUI_Release/Tools.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp" TextRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.cpp" TransformObject.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/TransformObject.o" -MF "obj/AtlasUI_Release/TransformObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp" Texture.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Texture.o" -MF "obj/graphics_Release/Texture.d" -c "../../../source/renderer/backend/dummy/Texture.cpp" TransformPath.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/TransformPath.o" -MF "obj/AtlasUI_Release/TransformPath.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp" VariationControl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/VariationControl.o" -MF "obj/AtlasUI_Release/VariationControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/VariationControl.cpp" Texture.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Texture1.o" -MF "obj/graphics_Release/Texture1.d" -c "../../../source/renderer/backend/gl/Texture.cpp" Texture.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Texture2.o" -MF "obj/graphics_Release/Texture2.d" -c "../../../source/renderer/backend/vulkan/Texture.cpp" TextureConverter.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.cpp" precompiled.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/precompiled.o" -MF "obj/AtlasUI_Release/precompiled.d" -c "../../../source/tools/atlas/AtlasUI/Misc/precompiled.cpp" TextureManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TextureManager.o" -MF "obj/graphics_Release/TextureManager.d" -c "../../../source/graphics/TextureManager.cpp" virtualdirtreectrl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -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 ../../../source/third_party/glad/include -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2 -isystem /usr/include/wx-3.2 -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/virtualdirtreectrl.o" -MF "obj/AtlasUI_Release/virtualdirtreectrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/VirtualDirTreeCtrl/virtualdirtreectrl.cpp" TexturedLineRData.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TexturedLineRData.o" -MF "obj/graphics_Release/TexturedLineRData.d" -c "../../../source/renderer/TexturedLineRData.cpp" TimeManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TimeManager.o" -MF "obj/graphics_Release/TimeManager.d" -c "../../../source/renderer/TimeManager.cpp" Unit.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Unit.o" -MF "obj/graphics_Release/Unit.d" -c "../../../source/graphics/Unit.cpp" UnitAnimation.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/UnitAnimation.o" -MF "obj/graphics_Release/UnitAnimation.d" -c "../../../source/graphics/UnitAnimation.cpp" Linking AtlasUI g++ -o "../../../binaries/system/libAtlasUI.so" obj/AtlasUI_Release/ActionButton.o obj/AtlasUI_Release/ActorEditor.o obj/AtlasUI_Release/ActorEditorListCtrl.o obj/AtlasUI_Release/ActorViewerTool.o obj/AtlasUI_Release/AlterElevation.o obj/AtlasUI_Release/AnimListEditor.o obj/AtlasUI_Release/AtlasClipboard.o obj/AtlasUI_Release/AtlasDialog.o obj/AtlasUI_Release/AtlasEventLoop.o obj/AtlasUI_Release/AtlasWindow.o obj/AtlasUI_Release/AtlasWindowCommand.o obj/AtlasUI_Release/AtlasWindowCommandProc.o obj/AtlasUI_Release/Brushes.o obj/AtlasUI_Release/Canvas.o obj/AtlasUI_Release/Cinema.o obj/AtlasUI_Release/ColorDialog.o obj/AtlasUI_Release/DLLInterface.o obj/AtlasUI_Release/Datafile.o obj/AtlasUI_Release/DraggableListCtrl.o obj/AtlasUI_Release/DraggableListCtrlCommands.o obj/AtlasUI_Release/EditableListCtrl.o obj/AtlasUI_Release/EditableListCtrlCommands.o obj/AtlasUI_Release/Environment.o obj/AtlasUI_Release/FieldEditCtrl.o obj/AtlasUI_Release/FileHistory.o obj/AtlasUI_Release/FillTerrain.o obj/AtlasUI_Release/FlattenElevation.o obj/AtlasUI_Release/HighResTimer.o obj/AtlasUI_Release/KeyMap.o obj/AtlasUI_Release/LightControl.o obj/AtlasUI_Release/ListCtrlValidator.o obj/AtlasUI_Release/Map.o obj/AtlasUI_Release/MapDialog.o obj/AtlasUI_Release/MapResizeDialog.o obj/AtlasUI_Release/MiscState.o obj/AtlasUI_Release/Object.o obj/AtlasUI_Release/ObjectSettings.o obj/AtlasUI_Release/Observable.o obj/AtlasUI_Release/PaintTerrain.o obj/AtlasUI_Release/PickWaterHeight.o obj/AtlasUI_Release/PikeElevation.o obj/AtlasUI_Release/PlaceObject.o obj/AtlasUI_Release/Player.o obj/AtlasUI_Release/PropListEditor.o obj/AtlasUI_Release/PseudoMiniMapPanel.o obj/AtlasUI_Release/QuickComboBox.o obj/AtlasUI_Release/QuickFileCtrl.o obj/AtlasUI_Release/QuickTextCtrl.o obj/AtlasUI_Release/ReplaceTerrain.o obj/AtlasUI_Release/ScenarioEditor.o obj/AtlasUI_Release/SectionLayout.o obj/AtlasUI_Release/Sidebar.o obj/AtlasUI_Release/SmoothElevation.o obj/AtlasUI_Release/SnapSplitterWindow.o obj/AtlasUI_Release/Terrain.o obj/AtlasUI_Release/TexListEditor.o obj/AtlasUI_Release/ToolButton.o obj/AtlasUI_Release/Tools.o obj/AtlasUI_Release/TransformObject.o obj/AtlasUI_Release/TransformPath.o obj/AtlasUI_Release/VariationControl.o obj/AtlasUI_Release/precompiled.o obj/AtlasUI_Release/virtualdirtreectrl.o -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -L/usr/lib/x86_64-linux-gnu -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.2 -lwx_gtk3u_xrc-3.2 -lwx_gtk3u_html-3.2 -lwx_gtk3u_qa-3.2 -lwx_gtk3u_core-3.2 -lwx_baseu_xml-3.2 -lwx_baseu_net-3.2 -lwx_baseu-3.2 -lz -lX11 UnitManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/UnitManager.o" -MF "obj/graphics_Release/UnitManager.d" -c "../../../source/graphics/UnitManager.cpp" Utilities.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Utilities.o" -MF "obj/graphics_Release/Utilities.d" -c "../../../source/renderer/backend/vulkan/Utilities.cpp" ==== Building ActorEditor (release) ==== Creating obj/ActorEditor_Release mkdir -p obj/ActorEditor_Release ActorEditor.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -I../../../source/tools/atlas -isystem ../../../source/third_party/glad/include -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 -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -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 VMA.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/VMA.o" -MF "obj/graphics_Release/VMA.d" -c "../../../source/renderer/backend/vulkan/VMA.cpp" VertexArray.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/VertexArray.o" -MF "obj/graphics_Release/VertexArray.d" -c "../../../source/renderer/VertexArray.cpp" VertexBuffer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/VertexBuffer.o" -MF "obj/graphics_Release/VertexBuffer.d" -c "../../../source/renderer/VertexBuffer.cpp" VertexBufferManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/VertexBufferManager.o" -MF "obj/graphics_Release/VertexBufferManager.d" -c "../../../source/renderer/VertexBufferManager.cpp" WaterManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/WaterManager.o" -MF "obj/graphics_Release/WaterManager.d" -c "../../../source/renderer/WaterManager.cpp" mikktspace.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/mikktspace.o" -MF "obj/graphics_Release/mikktspace.d" -c "../../../source/third_party/mikktspace/mikktspace.cpp" precompiled.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/precompiled.o" -MF "obj/graphics_Release/precompiled.d" -c "../../../source/pch/graphics/precompiled.cpp" weldmesh.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/weldmesh.o" -MF "obj/graphics_Release/weldmesh.d" -c "../../../source/third_party/mikktspace/weldmesh.cpp" Linking graphics ar -rcs "../../../binaries/system/libgraphics.a" obj/graphics_Release/AlphaMapCalculator.o obj/graphics_Release/Buffer.o obj/graphics_Release/Buffer1.o obj/graphics_Release/Buffer2.o obj/graphics_Release/CPUSkinnedModelRenderer.o 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/CompareOp.o obj/graphics_Release/DebugRenderer.o obj/graphics_Release/Decal.o obj/graphics_Release/DecalRData.o obj/graphics_Release/DescriptorManager.o obj/graphics_Release/Device.o obj/graphics_Release/Device1.o obj/graphics_Release/Device2.o obj/graphics_Release/DeviceCommandContext.o obj/graphics_Release/DeviceCommandContext1.o obj/graphics_Release/DeviceCommandContext2.o obj/graphics_Release/DeviceSelection.o obj/graphics_Release/Font.o obj/graphics_Release/FontManager.o obj/graphics_Release/FontMetrics.o obj/graphics_Release/Framebuffer.o obj/graphics_Release/Framebuffer1.o obj/graphics_Release/Framebuffer2.o obj/graphics_Release/GPUSkinnedModelRenderer.o obj/graphics_Release/GameView.o obj/graphics_Release/HFTracer.o obj/graphics_Release/HeightMipmap.o obj/graphics_Release/ICameraController.o obj/graphics_Release/InstancingModelRenderer.o obj/graphics_Release/JSInterface_GameView.o obj/graphics_Release/JSInterface_Renderer.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/Mapping.o obj/graphics_Release/Mapping1.o obj/graphics_Release/Material.o obj/graphics_Release/MaterialManager.o obj/graphics_Release/MeshManager.o obj/graphics_Release/MikktspaceWrap.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/ModelRenderer.o obj/graphics_Release/ObjectBase.o obj/graphics_Release/ObjectEntry.o obj/graphics_Release/ObjectManager.o obj/graphics_Release/OgreGLSLPreprocessor.o obj/graphics_Release/Overlay.o obj/graphics_Release/OverlayRenderer.o obj/graphics_Release/ParticleEmitter.o obj/graphics_Release/ParticleEmitterType.o obj/graphics_Release/ParticleManager.o obj/graphics_Release/ParticleRenderer.o obj/graphics_Release/Patch.o obj/graphics_Release/PatchRData.o obj/graphics_Release/PipelineState.o obj/graphics_Release/PipelineState1.o obj/graphics_Release/PipelineState2.o obj/graphics_Release/PipelineState3.o obj/graphics_Release/PostprocManager.o obj/graphics_Release/PreprocessorWrapper.o obj/graphics_Release/RenderModifiers.o obj/graphics_Release/RenderPassManager.o obj/graphics_Release/Renderer.o obj/graphics_Release/RenderingOptions.o obj/graphics_Release/RingCommandContext.o obj/graphics_Release/Sampler.o obj/graphics_Release/SamplerManager.o obj/graphics_Release/Scene.o obj/graphics_Release/SceneRenderer.o obj/graphics_Release/ShaderDefines.o obj/graphics_Release/ShaderManager.o obj/graphics_Release/ShaderProgram.o obj/graphics_Release/ShaderProgram1.o obj/graphics_Release/ShaderProgram2.o obj/graphics_Release/ShaderProgram3.o obj/graphics_Release/ShaderTechnique.o obj/graphics_Release/ShadowMap.o obj/graphics_Release/SilhouetteRenderer.o obj/graphics_Release/SkeletonAnimDef.o obj/graphics_Release/SkeletonAnimManager.o obj/graphics_Release/SkyManager.o obj/graphics_Release/SmoothedValue.o obj/graphics_Release/SubmitScheduler.o obj/graphics_Release/SwapChain.o obj/graphics_Release/Terrain.o obj/graphics_Release/TerrainOverlay.o obj/graphics_Release/TerrainProperties.o obj/graphics_Release/TerrainRenderer.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/Texture.o obj/graphics_Release/Texture1.o obj/graphics_Release/Texture2.o obj/graphics_Release/TextureConverter.o obj/graphics_Release/TextureManager.o obj/graphics_Release/TexturedLineRData.o obj/graphics_Release/TimeManager.o obj/graphics_Release/Unit.o obj/graphics_Release/UnitAnimation.o obj/graphics_Release/UnitManager.o obj/graphics_Release/Utilities.o obj/graphics_Release/VMA.o obj/graphics_Release/VertexArray.o obj/graphics_Release/VertexBuffer.o obj/graphics_Release/VertexBufferManager.o obj/graphics_Release/WaterManager.o obj/graphics_Release/mikktspace.o obj/graphics_Release/precompiled.o obj/graphics_Release/weldmesh.o ==== Building test (release) ==== ==== Building pyrogenesis (release) ==== Creating obj/pyrogenesis_Release mkdir -p obj/pyrogenesis_Release main.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -DNVTT_SHARED=1 -I../../../source/pch/pyrogenesis -I../../../source -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/pyrogenesis_Release/main.o" -MF "obj/pyrogenesis_Release/main.d" -c "../../../source/main.cpp" Creating obj/test_Release mkdir -p obj/test_Release Generating stub_impl_hack.cpp precompiled.h Generating test_AtlasObjectXML.cpp g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -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" mkdir -p generated Generating test_Bound.cpp Generating test_BoundingSphere.cpp mkdir -p generated mkdir -p generated mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/stub_impl_hack.cpp ../../../source/ps/tests/stub_impl_hack.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_AtlasObjectXML.cpp ../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Bound.cpp ../../../source/maths/tests/test_Bound.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_BoundingSphere.cpp ../../../source/maths/tests/test_BoundingSphere.h Generating test_Brush.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Brush.cpp ../../../source/maths/tests/test_Brush.h Generating test_CGUIText.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_CGUIText.cpp ../../../source/gui/tests/test_CGUIText.h Generating test_CLogger.cpp Generating test_CStr.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_CLogger.cpp ../../../source/ps/tests/test_CLogger.h mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_CStr.cpp ../../../source/ps/tests/test_CStr.h Generating test_Camera.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Camera.cpp ../../../source/graphics/tests/test_Camera.h Generating test_CinemaManager.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_CinemaManager.cpp ../../../source/simulation2/components/tests/test_CinemaManager.h Generating test_CmdLineArgs.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_CmdLineArgs.cpp ../../../source/ps/GameSetup/tests/test_CmdLineArgs.h Generating test_CmpTemplateManager.cpp Generating test_Color.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_CmpTemplateManager.cpp ../../../source/simulation2/tests/test_CmpTemplateManager.h mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Color.cpp ../../../source/graphics/tests/test_Color.h Generating test_CommandQueue.cpp mkdir -p generated Generating test_ComponentManager.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_CommandQueue.cpp ../../../source/simulation2/components/tests/test_CommandQueue.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ComponentManager.cpp ../../../source/simulation2/tests/test_ComponentManager.h Generating test_ConfigDB.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ConfigDB.cpp ../../../source/ps/tests/test_ConfigDB.h Generating test_DynamicArena.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_DynamicArena.cpp ../../../source/lib/allocators/tests/test_DynamicArena.h Generating test_EntityMap.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_EntityMap.cpp ../../../source/simulation2/tests/test_EntityMap.h Generating test_FSM.cpp mkdir -p generated Generating test_FileTransfer.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_FSM.cpp ../../../source/network/tests/test_FSM.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_FileTransfer.cpp ../../../source/network/tests/test_FileTransfer.h Generating test_Fixed.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Fixed.cpp ../../../source/maths/tests/test_Fixed.h Generating test_FixedVector2D.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_FixedVector2D.cpp ../../../source/maths/tests/test_FixedVector2D.h Generating test_FunctionWrapper.cpp Generating test_FixedVector3D.cpp mkdir -p generated mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_FixedVector3D.cpp ../../../source/maths/tests/test_FixedVector3D.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_FunctionWrapper.cpp ../../../source/scriptinterface/tests/test_FunctionWrapper.h Generating test_Future.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Future.cpp ../../../source/ps/tests/test_Future.h Generating test_GUISetting.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_GUISetting.cpp ../../../source/gui/tests/test_GUISetting.h Generating test_GuiManager.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_GuiManager.cpp ../../../source/gui/tests/test_GuiManager.h Generating test_Hashing.cpp mkdir -p generated Generating test_HierPathfinder.cpp /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Hashing.cpp ../../../source/ps/tests/test_Hashing.h mkdir -p generated Generating test_Hotkeys.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_HierPathfinder.cpp ../../../source/simulation2/components/tests/test_HierPathfinder.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Hotkeys.cpp ../../../source/ps/tests/test_Hotkeys.h Generating test_LOSTexture.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_LOSTexture.cpp ../../../source/graphics/tests/test_LOSTexture.h Generating test_MD5.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_MD5.cpp ../../../source/maths/tests/test_MD5.h Generating test_MapGenerator.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_MapGenerator.cpp ../../../source/graphics/tests/test_MapGenerator.h Generating test_Matrix3d.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Matrix3d.cpp ../../../source/maths/tests/test_Matrix3d.h Generating test_Mod.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Mod.cpp ../../../source/ps/tests/test_Mod.h Generating test_ModIo.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ModIo.cpp ../../../source/ps/tests/test_ModIo.h Generating test_Model.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Model.cpp ../../../source/graphics/tests/test_Model.h Generating test_NetMessage.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_NetMessage.cpp ../../../source/network/tests/test_NetMessage.h Generating test_ObstructionManager.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ObstructionManager.cpp ../../../source/simulation2/components/tests/test_ObstructionManager.h Generating test_ParamNode.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ParamNode.cpp ../../../source/simulation2/tests/test_ParamNode.h Generating test_ParseString.cpp mkdir -p generated Generating test_Pathfinder.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ParseString.cpp ../../../source/gui/tests/test_ParseString.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Pathfinder.cpp ../../../source/simulation2/components/tests/test_Pathfinder.h Generating test_Position.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Position.cpp ../../../source/simulation2/components/tests/test_Position.h Generating test_Preprocessor.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Preprocessor.cpp ../../../source/third_party/ogre3d_preprocessor/tests/test_Preprocessor.h Generating test_RangeManager.cpp mkdir -p generated Generating test_ScriptConversions.cpp mkdir -p generated Generating test_RelaxNG.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ScriptConversions.cpp ../../../source/scriptinterface/tests/test_ScriptConversions.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_RelaxNG.cpp ../../../source/ps/XML/tests/test_RelaxNG.h Generating test_Promises.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_RangeManager.cpp ../../../source/simulation2/components/tests/test_RangeManager.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Promises.cpp ../../../source/scriptinterface/tests/test_Promises.h Generating test_ScriptInterface.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ScriptInterface.cpp ../../../source/scriptinterface/tests/test_ScriptInterface.h Generating test_SerializeTemplates.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_SerializeTemplates.cpp ../../../source/simulation2/tests/test_SerializeTemplates.h Generating test_Serializer.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Serializer.cpp ../../../source/simulation2/tests/test_Serializer.h Generating test_ShaderManager.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_ShaderManager.cpp ../../../source/graphics/tests/test_ShaderManager.h Generating test_Simulation2.cpp mkdir -p generated Generating test_Sqrt.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Simulation2.cpp ../../../source/simulation2/tests/test_Simulation2.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Sqrt.cpp ../../../source/maths/tests/test_Sqrt.h Generating test_StaticVector.cpp mkdir -p generated Generating test_TaskManager.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_StaticVector.cpp ../../../source/ps/containers/tests/test_StaticVector.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_TaskManager.cpp ../../../source/ps/tests/test_TaskManager.h Generating test_Terrain.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Terrain.cpp ../../../source/graphics/tests/test_Terrain.h Generating test_TerritoryManager.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_TerritoryManager.cpp ../../../source/simulation2/components/tests/test_TerritoryManager.h Generating test_TextureConverter.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_TextureConverter.cpp ../../../source/graphics/tests/test_TextureConverter.h Generating test_TextureManager.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_TextureManager.cpp ../../../source/graphics/tests/test_TextureManager.h Generating test_XMBData.cpp mkdir -p generated Generating test_XMLWriter.cpp /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_XMBData.cpp ../../../source/ps/XMB/tests/test_XMBData.h mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_XMLWriter.cpp ../../../source/ps/XML/tests/test_XMLWriter.h Generating test_Xeromyces.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_Xeromyces.cpp ../../../source/ps/XML/tests/test_Xeromyces.h Generating test_adapters.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_adapters.cpp ../../../source/lib/allocators/tests/test_adapters.h Generating test_adts.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_adts.cpp ../../../source/lib/tests/test_adts.h Generating test_allocators.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_allocators.cpp ../../../source/lib/allocators/tests/test_allocators.h Generating test_archive_zip.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_archive_zip.cpp ../../../source/lib/file/archive/tests/test_archive_zip.h Generating test_bits.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_bits.cpp ../../../source/lib/tests/test_bits.h Generating test_byte_order.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_byte_order.cpp ../../../source/lib/tests/test_byte_order.h Generating test_cache_adt.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_cache_adt.cpp ../../../source/lib/tests/test_cache_adt.h Generating test_fmt.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_fmt.cpp ../../../source/ps/tests/test_fmt.h Generating test_fnv_hash.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_fnv_hash.cpp ../../../source/lib/tests/test_fnv_hash.h Generating test_lib.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_lib.cpp ../../../source/lib/tests/test_lib.h Generating test_path.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_path.cpp ../../../source/lib/tests/test_path.h Generating test_path_util.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_path_util.cpp ../../../source/lib/tests/test_path_util.h Generating test_pkcs5_pbkdf5.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_pkcs5_pbkdf5.cpp ../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.h Generating test_posix.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_posix.cpp ../../../source/lib/posix/tests/test_posix.h Generating test_rand.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_rand.cpp ../../../source/lib/tests/test_rand.h Generating test_regex.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_regex.cpp ../../../source/lib/tests/test_regex.h Generating test_rtl.cpp mkdir -p generated Generating test_scripts.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_rtl.cpp ../../../source/lib/sysdep/tests/test_rtl.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_scripts.cpp ../../../source/simulation2/components/tests/test_scripts.h Generating test_secure_crt.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_secure_crt.cpp ../../../source/lib/tests/test_secure_crt.h Generating test_sysdep.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_sysdep.cpp ../../../source/lib/sysdep/tests/test_sysdep.h Generating test_test.cpp Generating test_tex.cpp mkdir -p generated mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_test.cpp ../../../source/ps/tests/test_test.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_tex.cpp ../../../source/lib/tex/tests/test_tex.h Generating test_trace.cpp mkdir -p generated Generating test_vfs_real_path.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_trace.cpp ../../../source/lib/file/common/tests/test_trace.h /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_vfs_real_path.cpp ../../../source/lib/file/vfs/tests/test_vfs_real_path.h Generating test_vfs_tree.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_vfs_tree.cpp ../../../source/lib/file/vfs/tests/test_vfs_tree.h Generating test_vfs_util.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_vfs_util.cpp ../../../source/lib/file/vfs/tests/test_vfs_util.h Generating test_wchar.cpp mkdir -p generated /build/reproducible-path/0ad-0.27.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --have-std --have-eh --include=precompiled.h -o ./generated/test_wchar.cpp ../../../source/lib/tests/test_wchar.h touch "obj/test_Release/precompiled.h" precompiled.cpp stub_impl_hack.cpp test_AtlasObjectXML.cpp test_Bound.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/precompiled.o" -MF "obj/test_Release/precompiled.d" -c "../../../source/pch/test/precompiled.cpp" g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/stub_impl_hack.o" -MF "obj/test_Release/stub_impl_hack.d" -c "generated/stub_impl_hack.cpp" g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_AtlasObjectXML.o" -MF "obj/test_Release/test_AtlasObjectXML.d" -c "generated/test_AtlasObjectXML.cpp" g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Bound.o" -MF "obj/test_Release/test_Bound.d" -c "generated/test_Bound.cpp" test_BoundingSphere.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_BoundingSphere.o" -MF "obj/test_Release/test_BoundingSphere.d" -c "generated/test_BoundingSphere.cpp" test_Brush.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Brush.o" -MF "obj/test_Release/test_Brush.d" -c "generated/test_Brush.cpp" test_CGUIText.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_CGUIText.o" -MF "obj/test_Release/test_CGUIText.d" -c "generated/test_CGUIText.cpp" test_CLogger.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_CLogger.o" -MF "obj/test_Release/test_CLogger.d" -c "generated/test_CLogger.cpp" test_CStr.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_CStr.o" -MF "obj/test_Release/test_CStr.d" -c "generated/test_CStr.cpp" test_Camera.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Camera.o" -MF "obj/test_Release/test_Camera.d" -c "generated/test_Camera.cpp" test_CinemaManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_CinemaManager.o" -MF "obj/test_Release/test_CinemaManager.d" -c "generated/test_CinemaManager.cpp" test_CmdLineArgs.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_CmdLineArgs.o" -MF "obj/test_Release/test_CmdLineArgs.d" -c "generated/test_CmdLineArgs.cpp" test_CmpTemplateManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_CmpTemplateManager.o" -MF "obj/test_Release/test_CmpTemplateManager.d" -c "generated/test_CmpTemplateManager.cpp" test_Color.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Color.o" -MF "obj/test_Release/test_Color.d" -c "generated/test_Color.cpp" test_CommandQueue.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_CommandQueue.o" -MF "obj/test_Release/test_CommandQueue.d" -c "generated/test_CommandQueue.cpp" test_ComponentManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ComponentManager.o" -MF "obj/test_Release/test_ComponentManager.d" -c "generated/test_ComponentManager.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/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libgladwrapper.a ../../../binaries/system/libmongoose.a -lSDL2 -lpng16 -lmozjs115-release -lmozjs115-rust -lxml2 -lboost_filesystem -lboost_system -lenet -lcurl -licui18n -licuuc -licudata -lsodium -lfmt -lfreetype -lX11 -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lidn -lgnutls -lz -lminiupnpc -lrt -ldl -Wl,--end-group test_ConfigDB.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ConfigDB.o" -MF "obj/test_Release/test_ConfigDB.d" -c "generated/test_ConfigDB.cpp" test_DynamicArena.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_DynamicArena.o" -MF "obj/test_Release/test_DynamicArena.d" -c "generated/test_DynamicArena.cpp" test_EntityMap.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_EntityMap.o" -MF "obj/test_Release/test_EntityMap.d" -c "generated/test_EntityMap.cpp" test_FSM.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_FSM.o" -MF "obj/test_Release/test_FSM.d" -c "generated/test_FSM.cpp" test_FileTransfer.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_FileTransfer.o" -MF "obj/test_Release/test_FileTransfer.d" -c "generated/test_FileTransfer.cpp" In file included from ../../../source/lib/self_test.h:39, from ../../../source/simulation2/system/ComponentTest.h:21, from ../../../source/pch/test/precompiled.h:22: In member function ‘void TestEntityMap::test_iterators()’, inlined from ‘virtual void TestDescription_suite_TestEntityMap_test_iterators::runTest()’ at generated/test_EntityMap.cpp:33:53: /build/reproducible-path/0ad-0.27.1/source/simulation2/tests/test_EntityMap.h:106:52: warning: ‘((EntityMap::key_val*))[5].EntityMap::key_val::second’ may be used uninitialized [-Wmaybe-uninitialized] 106 | TS_ASSERT(test.find(iter)->second == (int)iter); | ~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/0ad-0.27.1/source/simulation2/tests/test_EntityMap.h:106:52: warning: ‘((EntityMap::key_val*))[5].EntityMap::key_val::second’ may be used uninitialized [-Wmaybe-uninitialized] /build/reproducible-path/0ad-0.27.1/source/simulation2/tests/test_EntityMap.h:106:52: warning: ‘((EntityMap::key_val*))[5].EntityMap::key_val::second’ may be used uninitialized [-Wmaybe-uninitialized] /build/reproducible-path/0ad-0.27.1/source/simulation2/tests/test_EntityMap.h:106:52: warning: ‘((EntityMap::key_val*))[5].EntityMap::key_val::second’ may be used uninitialized [-Wmaybe-uninitialized] test_Fixed.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Fixed.o" -MF "obj/test_Release/test_Fixed.d" -c "generated/test_Fixed.cpp" test_FixedVector2D.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_FixedVector2D.o" -MF "obj/test_Release/test_FixedVector2D.d" -c "generated/test_FixedVector2D.cpp" test_FixedVector3D.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_FixedVector3D.o" -MF "obj/test_Release/test_FixedVector3D.d" -c "generated/test_FixedVector3D.cpp" test_FunctionWrapper.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_FunctionWrapper.o" -MF "obj/test_Release/test_FunctionWrapper.d" -c "generated/test_FunctionWrapper.cpp" test_Future.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Future.o" -MF "obj/test_Release/test_Future.d" -c "generated/test_Future.cpp" test_GUISetting.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_GUISetting.o" -MF "obj/test_Release/test_GUISetting.d" -c "generated/test_GUISetting.cpp" test_GuiManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_GuiManager.o" -MF "obj/test_Release/test_GuiManager.d" -c "generated/test_GuiManager.cpp" test_Hashing.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Hashing.o" -MF "obj/test_Release/test_Hashing.d" -c "generated/test_Hashing.cpp" test_HierPathfinder.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_HierPathfinder.o" -MF "obj/test_Release/test_HierPathfinder.d" -c "generated/test_HierPathfinder.cpp" test_Hotkeys.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Hotkeys.o" -MF "obj/test_Release/test_Hotkeys.d" -c "generated/test_Hotkeys.cpp" test_LOSTexture.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_LOSTexture.o" -MF "obj/test_Release/test_LOSTexture.d" -c "generated/test_LOSTexture.cpp" test_MD5.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_MD5.o" -MF "obj/test_Release/test_MD5.d" -c "generated/test_MD5.cpp" test_MapGenerator.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_MapGenerator.o" -MF "obj/test_Release/test_MapGenerator.d" -c "generated/test_MapGenerator.cpp" test_Matrix3d.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Matrix3d.o" -MF "obj/test_Release/test_Matrix3d.d" -c "generated/test_Matrix3d.cpp" In file included from /usr/include/string.h:548, from /usr/include/c++/15/cstring:48, from ../../../source/lib/pch/pch_stdlib.h:42, from ../../../source/lib/precompiled.h:104, 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 /build/reproducible-path/0ad-0.27.1/source/maths/tests/test_MD5.h:104:12: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long 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 generated/test_MD5.cpp:17: /build/reproducible-path/0ad-0.27.1/source/maths/tests/test_MD5.h: In function ‘void TestMD5::test_chunks()’: /build/reproducible-path/0ad-0.27.1/source/maths/tests/test_MD5.h:103:29: note: ‘m’ declared here 103 | MD5 m; | ^ 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 /build/reproducible-path/0ad-0.27.1/source/maths/tests/test_MD5.h:36:11, inlined from ‘void TestMD5::test_rfc()’ at /build/reproducible-path/0ad-0.27.1/source/maths/tests/test_MD5.h:51:10, inlined from ‘virtual void TestDescription_suite_TestMD5_test_rfc::runTest()’ at generated/test_MD5.cpp:27:41: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long 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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/0ad-0.27.1/source/maths/tests/test_MD5.h: In member function ‘virtual void TestDescription_suite_TestMD5_test_rfc::runTest()’: /build/reproducible-path/0ad-0.27.1/source/maths/tests/test_MD5.h:35:21: note: ‘m’ declared here 35 | MD5 m; | ^ test_Mod.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Mod.o" -MF "obj/test_Release/test_Mod.d" -c "generated/test_Mod.cpp" test_ModIo.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ModIo.o" -MF "obj/test_Release/test_ModIo.d" -c "generated/test_ModIo.cpp" test_Model.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Model.o" -MF "obj/test_Release/test_Model.d" -c "generated/test_Model.cpp" test_NetMessage.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_NetMessage.o" -MF "obj/test_Release/test_NetMessage.d" -c "generated/test_NetMessage.cpp" test_ObstructionManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ObstructionManager.o" -MF "obj/test_Release/test_ObstructionManager.d" -c "generated/test_ObstructionManager.cpp" test_ParamNode.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ParamNode.o" -MF "obj/test_Release/test_ParamNode.d" -c "generated/test_ParamNode.cpp" test_ParseString.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ParseString.o" -MF "obj/test_Release/test_ParseString.d" -c "generated/test_ParseString.cpp" test_Pathfinder.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Pathfinder.o" -MF "obj/test_Release/test_Pathfinder.d" -c "generated/test_Pathfinder.cpp" test_Position.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Position.o" -MF "obj/test_Release/test_Position.d" -c "generated/test_Position.cpp" test_Preprocessor.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Preprocessor.o" -MF "obj/test_Release/test_Preprocessor.d" -c "generated/test_Preprocessor.cpp" test_Promises.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Promises.o" -MF "obj/test_Release/test_Promises.d" -c "generated/test_Promises.cpp" test_RangeManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_RangeManager.o" -MF "obj/test_Release/test_RangeManager.d" -c "generated/test_RangeManager.cpp" test_RelaxNG.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_RelaxNG.o" -MF "obj/test_Release/test_RelaxNG.d" -c "generated/test_RelaxNG.cpp" test_ScriptConversions.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ScriptConversions.o" -MF "obj/test_Release/test_ScriptConversions.d" -c "generated/test_ScriptConversions.cpp" test_ScriptInterface.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ScriptInterface.o" -MF "obj/test_Release/test_ScriptInterface.d" -c "generated/test_ScriptInterface.cpp" test_SerializeTemplates.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_SerializeTemplates.o" -MF "obj/test_Release/test_SerializeTemplates.d" -c "generated/test_SerializeTemplates.cpp" test_Serializer.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Serializer.o" -MF "obj/test_Release/test_Serializer.d" -c "generated/test_Serializer.cpp" test_ShaderManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ShaderManager.o" -MF "obj/test_Release/test_ShaderManager.d" -c "generated/test_ShaderManager.cpp" test_Simulation2.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Simulation2.o" -MF "obj/test_Release/test_Simulation2.d" -c "generated/test_Simulation2.cpp" test_Sqrt.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Sqrt.o" -MF "obj/test_Release/test_Sqrt.d" -c "generated/test_Sqrt.cpp" test_StaticVector.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_StaticVector.o" -MF "obj/test_Release/test_StaticVector.d" -c "generated/test_StaticVector.cpp" test_TaskManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_TaskManager.o" -MF "obj/test_Release/test_TaskManager.d" -c "generated/test_TaskManager.cpp" test_Terrain.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Terrain.o" -MF "obj/test_Release/test_Terrain.d" -c "generated/test_Terrain.cpp" test_TerritoryManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_TerritoryManager.o" -MF "obj/test_Release/test_TerritoryManager.d" -c "generated/test_TerritoryManager.cpp" test_TextureConverter.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_TextureConverter.o" -MF "obj/test_Release/test_TextureConverter.d" -c "generated/test_TextureConverter.cpp" test_TextureManager.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_TextureManager.o" -MF "obj/test_Release/test_TextureManager.d" -c "generated/test_TextureManager.cpp" test_XMBData.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_XMBData.o" -MF "obj/test_Release/test_XMBData.d" -c "generated/test_XMBData.cpp" test_XMLWriter.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_XMLWriter.o" -MF "obj/test_Release/test_XMLWriter.d" -c "generated/test_XMLWriter.cpp" test_Xeromyces.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Xeromyces.o" -MF "obj/test_Release/test_Xeromyces.d" -c "generated/test_Xeromyces.cpp" test_adapters.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_adapters.o" -MF "obj/test_Release/test_adapters.d" -c "generated/test_adapters.cpp" test_adts.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_adts.o" -MF "obj/test_Release/test_adts.d" -c "generated/test_adts.cpp" test_allocators.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_allocators.o" -MF "obj/test_Release/test_allocators.d" -c "generated/test_allocators.cpp" test_archive_zip.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_archive_zip.o" -MF "obj/test_Release/test_archive_zip.d" -c "generated/test_archive_zip.cpp" test_bits.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_bits.o" -MF "obj/test_Release/test_bits.d" -c "generated/test_bits.cpp" test_byte_order.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_byte_order.o" -MF "obj/test_Release/test_byte_order.d" -c "generated/test_byte_order.cpp" test_cache_adt.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_cache_adt.o" -MF "obj/test_Release/test_cache_adt.d" -c "generated/test_cache_adt.cpp" test_fmt.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_fmt.o" -MF "obj/test_Release/test_fmt.d" -c "generated/test_fmt.cpp" test_fnv_hash.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_fnv_hash.o" -MF "obj/test_Release/test_fnv_hash.d" -c "generated/test_fnv_hash.cpp" test_lib.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_lib.o" -MF "obj/test_Release/test_lib.d" -c "generated/test_lib.cpp" test_path.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_path.o" -MF "obj/test_Release/test_path.d" -c "generated/test_path.cpp" test_path_util.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_path_util.o" -MF "obj/test_Release/test_path_util.d" -c "generated/test_path_util.cpp" test_pkcs5_pbkdf5.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_pkcs5_pbkdf5.o" -MF "obj/test_Release/test_pkcs5_pbkdf5.d" -c "generated/test_pkcs5_pbkdf5.cpp" test_posix.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_posix.o" -MF "obj/test_Release/test_posix.d" -c "generated/test_posix.cpp" test_rand.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_rand.o" -MF "obj/test_Release/test_rand.d" -c "generated/test_rand.cpp" test_regex.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_regex.o" -MF "obj/test_Release/test_regex.d" -c "generated/test_regex.cpp" test_root.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_root.o" -MF "obj/test_Release/test_root.d" -c "generated/test_root.cpp" test_rtl.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_rtl.o" -MF "obj/test_Release/test_rtl.d" -c "generated/test_rtl.cpp" test_scripts.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_scripts.o" -MF "obj/test_Release/test_scripts.d" -c "generated/test_scripts.cpp" test_secure_crt.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_secure_crt.o" -MF "obj/test_Release/test_secure_crt.d" -c "generated/test_secure_crt.cpp" test_setup.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_setup.o" -MF "obj/test_Release/test_setup.d" -c "../../../source/test_setup.cpp" test_sysdep.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_sysdep.o" -MF "obj/test_Release/test_sysdep.d" -c "generated/test_sysdep.cpp" test_test.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_test.o" -MF "obj/test_Release/test_test.d" -c "generated/test_test.cpp" test_tex.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_tex.o" -MF "obj/test_Release/test_tex.d" -c "generated/test_tex.cpp" test_trace.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_trace.o" -MF "obj/test_Release/test_trace.d" -c "generated/test_trace.cpp" test_vfs_real_path.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_vfs_real_path.o" -MF "obj/test_Release/test_vfs_real_path.d" -c "generated/test_vfs_real_path.cpp" test_vfs_tree.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_vfs_tree.o" -MF "obj/test_Release/test_vfs_tree.d" -c "generated/test_vfs_tree.cpp" test_vfs_util.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_vfs_util.o" -MF "obj/test_Release/test_vfs_util.d" -c "generated/test_vfs_util.cpp" test_wchar.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../source/third_party/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/p11-kit-1 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -fstrict-aliasing -fno-omit-frame-pointer -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_wchar.o" -MF "obj/test_Release/test_wchar.d" -c "generated/test_wchar.cpp" Linking test g++ -o "../../../binaries/system/test" obj/test_Release/precompiled.o obj/test_Release/stub_impl_hack.o obj/test_Release/test_AtlasObjectXML.o obj/test_Release/test_Bound.o obj/test_Release/test_BoundingSphere.o obj/test_Release/test_Brush.o obj/test_Release/test_CGUIText.o obj/test_Release/test_CLogger.o obj/test_Release/test_CStr.o obj/test_Release/test_Camera.o obj/test_Release/test_CinemaManager.o obj/test_Release/test_CmdLineArgs.o obj/test_Release/test_CmpTemplateManager.o obj/test_Release/test_Color.o obj/test_Release/test_CommandQueue.o obj/test_Release/test_ComponentManager.o obj/test_Release/test_ConfigDB.o obj/test_Release/test_DynamicArena.o obj/test_Release/test_EntityMap.o obj/test_Release/test_FSM.o obj/test_Release/test_FileTransfer.o obj/test_Release/test_Fixed.o obj/test_Release/test_FixedVector2D.o obj/test_Release/test_FixedVector3D.o obj/test_Release/test_FunctionWrapper.o obj/test_Release/test_Future.o obj/test_Release/test_GUISetting.o obj/test_Release/test_GuiManager.o obj/test_Release/test_Hashing.o obj/test_Release/test_HierPathfinder.o obj/test_Release/test_Hotkeys.o obj/test_Release/test_LOSTexture.o obj/test_Release/test_MD5.o obj/test_Release/test_MapGenerator.o obj/test_Release/test_Matrix3d.o obj/test_Release/test_Mod.o obj/test_Release/test_ModIo.o obj/test_Release/test_Model.o obj/test_Release/test_NetMessage.o obj/test_Release/test_ObstructionManager.o obj/test_Release/test_ParamNode.o obj/test_Release/test_ParseString.o obj/test_Release/test_Pathfinder.o obj/test_Release/test_Position.o obj/test_Release/test_Preprocessor.o obj/test_Release/test_Promises.o obj/test_Release/test_RangeManager.o obj/test_Release/test_RelaxNG.o obj/test_Release/test_ScriptConversions.o obj/test_Release/test_ScriptInterface.o obj/test_Release/test_SerializeTemplates.o obj/test_Release/test_Serializer.o obj/test_Release/test_ShaderManager.o obj/test_Release/test_Simulation2.o obj/test_Release/test_Sqrt.o obj/test_Release/test_StaticVector.o obj/test_Release/test_TaskManager.o obj/test_Release/test_Terrain.o obj/test_Release/test_TerritoryManager.o obj/test_Release/test_TextureConverter.o obj/test_Release/test_TextureManager.o obj/test_Release/test_XMBData.o obj/test_Release/test_XMLWriter.o obj/test_Release/test_Xeromyces.o obj/test_Release/test_adapters.o obj/test_Release/test_adts.o obj/test_Release/test_allocators.o obj/test_Release/test_archive_zip.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_fmt.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_pkcs5_pbkdf5.o obj/test_Release/test_posix.o obj/test_Release/test_rand.o obj/test_Release/test_regex.o obj/test_Release/test_root.o obj/test_Release/test_rtl.o obj/test_Release/test_scripts.o obj/test_Release/test_secure_crt.o obj/test_Release/test_setup.o obj/test_Release/test_sysdep.o obj/test_Release/test_test.o obj/test_Release/test_tex.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_wchar.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/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libgladwrapper.a ../../../binaries/system/libmongoose.a ../../../binaries/system/libmocks_test.a ../../../binaries/system/libAtlasObject.a -lSDL2 -lpng16 -lmozjs115-release -lmozjs115-rust -lxml2 -lboost_filesystem -lboost_system -lenet -lcurl -licui18n -licuuc -licudata -lsodium -lfmt -lfreetype -lX11 -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lidn -lgnutls -lz -lminiupnpc -lrt -ldl -Wl,--end-group make[2]: Leaving directory '/build/reproducible-path/0ad-0.27.1/build/workspaces/gcc' make[1]: Leaving directory '/build/reproducible-path/0ad-0.27.1' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/0ad-0.27.1' # 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). # Also avoid running tests on non-amd64 due to testsuite flakiness. cd binaries/system/ && LD_LIBRARY_PATH=. ./test Running cxxtest tests (402 tests).....................................................................................................................................................................Skipping map generator tests (can't find binaries/data/mods/public/maps/random/tests/) ..............................................................................................................................................................................................................Skipping globalscripts tests (can't find binaries/data/mods/public/globalscripts/tests/) .Skipping component scripts tests (can't find binaries/data/mods/public/simulation/components/tests/setup.js) ..............................OK! make[1]: Leaving directory '/build/reproducible-path/0ad-0.27.1' create-stamp debian/debhelper-build-stamp dh_prep -a debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/0ad-0.27.1' install -Dm 0755 build/resources/0ad.sh /build/reproducible-path/0ad-0.27.1/debian/tmp/usr/games/0ad dh_auto_install make[1]: Leaving directory '/build/reproducible-path/0ad-0.27.1' 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 '/build/reproducible-path/0ad-0.27.1' dh_dwz -Xlibmozjs115-release.so -Xlibmozjs115-debug.so dwz: debian/0ad/usr/lib/games/0ad/libAtlasUI.so: DWARF compression not beneficial - old size 26788686 new size 26909202 dwz: debian/0ad/usr/games/pyrogenesis: DWARF compression not beneficial - old size 156109958 new size 157696629 make[1]: Leaving directory '/build/reproducible-path/0ad-0.27.1' dh_strip -a debian/rules override_dh_makeshlibs make[1]: Entering directory '/build/reproducible-path/0ad-0.27.1' dh_makeshlibs -Xusr/lib/games/0ad make[1]: Leaving directory '/build/reproducible-path/0ad-0.27.1' dh_shlibdeps -a 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: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged 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: can't extract name and version from library name 'libmozjs115-release.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libmozjs115-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: 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' dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a dpkg-deb: building package '0ad' in '../0ad_0.27.1-3_amd64.deb'. dpkg-deb: building package '0ad-dbgsym' in '../0ad-dbgsym_0.27.1-3_amd64.deb'. dpkg-genbuildinfo --build=any -O../0ad_0.27.1-3_amd64.buildinfo dpkg-genchanges --build=any -O../0ad_0.27.1-3_amd64.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 2025-10-06T04:45:18Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Mon, 06 Oct 2025 04:45:19 +0000 | +------------------------------------------------------------------------------+ 0ad_0.27.1-3_amd64.changes: --------------------------- Format: 1.8 Date: Tue, 23 Sep 2025 03:20:30 -0700 Source: 0ad Binary: 0ad 0ad-dbgsym Architecture: amd64 Version: 0.27.1-3 Distribution: unstable Urgency: medium Maintainer: Debian Games Team Changed-By: Vincent Cheng Description: 0ad - Real-time strategy game of ancient warfare Closes: 1116013 Changes: 0ad (0.27.1-3) unstable; urgency=medium . * Avoid running flaky testsuite on i386. (Closes: #1116013) Checksums-Sha1: 19eb9f390807af29b2dbf26f145447bb2ea55f76 408259720 0ad-dbgsym_0.27.1-3_amd64.deb 54616e90ff549466e5d9acbb0b7a24a4b3fd1ae4 15589 0ad_0.27.1-3_amd64.buildinfo dc161d02bfb8fb66d2a0550c30f9387db1cce036 15637984 0ad_0.27.1-3_amd64.deb Checksums-Sha256: ddfc24f4d4f12f8eadcaaaafe727b751ff55445b2a5ee86f193e8828c175d907 408259720 0ad-dbgsym_0.27.1-3_amd64.deb cbb6af4fd7976feb6933daadaafa84eda34389c7ff4fc16683e1a1f2650e3021 15589 0ad_0.27.1-3_amd64.buildinfo 2bae0f6e4892bf1e064e20cf59ab0c9d4c1ff8005385df18af3f621a1e2eefb2 15637984 0ad_0.27.1-3_amd64.deb Files: 3db0ab9dd1f12f0f2e92cd4be1a4fdb2 408259720 debug optional 0ad-dbgsym_0.27.1-3_amd64.deb 1f95216cbc0462c78b316ade5deda9dd 15589 games optional 0ad_0.27.1-3_amd64.buildinfo 715bf0baeb1f4c5cb84e282ffb03b2db 15637984 games optional 0ad_0.27.1-3_amd64.deb +------------------------------------------------------------------------------+ | Buildinfo Mon, 06 Oct 2025 04:45:20 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: 0ad Binary: 0ad 0ad-dbgsym Architecture: amd64 Version: 0.27.1-3 Checksums-Md5: 3db0ab9dd1f12f0f2e92cd4be1a4fdb2 408259720 0ad-dbgsym_0.27.1-3_amd64.deb 715bf0baeb1f4c5cb84e282ffb03b2db 15637984 0ad_0.27.1-3_amd64.deb Checksums-Sha1: 19eb9f390807af29b2dbf26f145447bb2ea55f76 408259720 0ad-dbgsym_0.27.1-3_amd64.deb dc161d02bfb8fb66d2a0550c30f9387db1cce036 15637984 0ad_0.27.1-3_amd64.deb Checksums-Sha256: ddfc24f4d4f12f8eadcaaaafe727b751ff55445b2a5ee86f193e8828c175d907 408259720 0ad-dbgsym_0.27.1-3_amd64.deb 2bae0f6e4892bf1e064e20cf59ab0c9d4c1ff8005385df18af3f621a1e2eefb2 15637984 0ad_0.27.1-3_amd64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Mon, 06 Oct 2025 04:45:12 +0000 Build-Path: /build/reproducible-path/0ad-0.27.1 Installed-Build-Depends: adwaita-icon-theme (= 49.0-1), at-spi2-common (= 2.58.0-1), autoconf (= 2.72-3.1), automake (= 1:1.17-4), autopoint (= 0.23.1-2), autotools-dev (= 20240727.1), base-files (= 14), base-passwd (= 3.6.7), bash (= 5.3-1), binutils (= 2.45-7), binutils-common (= 2.45-7), binutils-x86-64-linux-gnu (= 2.45-7), bsdextrautils (= 2.41.1-3), bsdutils (= 1:2.41.1-3), build-essential (= 12.12), bzip2 (= 1.0.8-6), cargo (= 1.87.0+dfsg1-1), cmake (= 4.1.1+really3.31.6-2), cmake-data (= 4.1.1+really3.31.6-2), comerr-dev (= 2.1-1.47.2-3+b3), coreutils (= 9.7-3), cpp (= 4:15.2.0-4), cpp-15 (= 15.2.0-4), cpp-15-x86-64-linux-gnu (= 15.2.0-4), cpp-x86-64-linux-gnu (= 4:15.2.0-4), dash (= 0.5.12-12), dbus (= 1.16.2-2), dbus-bin (= 1.16.2-2), dbus-daemon (= 1.16.2-2), dbus-session-bus-common (= 1.16.2-2), dbus-system-bus-common (= 1.16.2-2), dbus-user-session (= 1.16.2-2), dconf-gsettings-backend (= 0.49.0-1), dconf-service (= 0.49.0-1), debconf (= 1.5.91), debhelper (= 13.27), debianutils (= 5.23.2), dh-autoreconf (= 21), dh-exec (= 0.30), dh-strip-nondeterminism (= 1.15.0-1), diffutils (= 1:3.10-4), dpkg (= 1.22.21), dpkg-dev (= 1.22.21), dwz (= 0.16-2), file (= 1:5.46-5), findutils (= 4.10.0-3), fontconfig (= 2.15.0-2.4), fontconfig-config (= 2.15.0-2.4), fonts-dejavu-core (= 2.37-8), fonts-dejavu-mono (= 2.37-8), g++ (= 4:15.2.0-4), g++-15 (= 15.2.0-4), g++-15-x86-64-linux-gnu (= 15.2.0-4), g++-x86-64-linux-gnu (= 4:15.2.0-4), gcc (= 4:15.2.0-4), gcc-14-base (= 14.3.0-8), gcc-15 (= 15.2.0-4), gcc-15-base (= 15.2.0-4), gcc-15-x86-64-linux-gnu (= 15.2.0-4), gcc-x86-64-linux-gnu (= 4:15.2.0-4), gettext (= 0.23.1-2+b1), gettext-base (= 0.23.1-2+b1), gir1.2-glib-2.0 (= 2.84.4-3), gir1.2-glib-2.0-dev (= 2.84.4-3), gir1.2-ibus-1.0 (= 1.5.32-2), girepository-tools (= 2.84.4-3), grep (= 3.11-4), groff-base (= 1.23.0-9), gtk-update-icon-cache (= 4.20.1+ds-2), gzip (= 1.13-1), hicolor-icon-theme (= 0.18-2), hostname (= 3.25), icu-devtools (= 76.1-4), init-system-helpers (= 1.69), intltool-debian (= 0.35.0+20060710.6), krb5-multidev (= 1.21.3-5), libacl1 (= 2.3.2-2+b1), libapparmor1 (= 4.1.0-1), libarchive-zip-perl (= 1.68-1), libarchive13t64 (= 3.7.4-4+b1), libasan8 (= 15.2.0-4), libasound2-data (= 1.2.14-2), libasound2-dev (= 1.2.14-2), libasound2t64 (= 1.2.14-2), libasyncns0 (= 0.8-7), libatk-bridge2.0-0t64 (= 2.58.0-1), libatk1.0-0t64 (= 2.58.0-1), libatomic1 (= 15.2.0-4), libatspi2.0-0t64 (= 2.58.0-1), libattr1 (= 1:2.5.2-3), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1), libavahi-client3 (= 0.8-17), libavahi-common-data (= 0.8-17), libavahi-common3 (= 0.8-17), libbinutils (= 2.45-7), libblkid-dev (= 2.41.1-3), libblkid1 (= 2.41.1-3), libboost-atomic1.83-dev (= 1.83.0-5), libboost-atomic1.83.0 (= 1.83.0-5), libboost-dev (= 1.83.0.2+b2), libboost-filesystem-dev (= 1.83.0.2+b2), libboost-filesystem1.83-dev (= 1.83.0-5), libboost-filesystem1.83.0 (= 1.83.0-5), libboost-system1.83-dev (= 1.83.0-5), libboost-system1.83.0 (= 1.83.0-5), libboost1.83-dev (= 1.83.0-5), libbrotli-dev (= 1.1.0-2+b7), libbrotli1 (= 1.1.0-2+b7), libbsd0 (= 0.12.2-2), libbz2-1.0 (= 1.0.8-6), libbz2-dev (= 1.0.8-6), libc-bin (= 2.41-12), libc-dev-bin (= 2.41-12), libc6 (= 2.41-12), libc6-dev (= 2.41-12), libcairo-gobject2 (= 1.18.4-1+b1), libcairo2 (= 1.18.4-1+b1), libcap-dev (= 1:2.75-10+b1), libcap-ng0 (= 0.8.5-4+b1), libcap2 (= 1:2.75-10+b1), libcc1-0 (= 15.2.0-4), libcloudproviders0 (= 0.3.6-3), libcolord2 (= 1.4.8-1), libcom-err2 (= 1.47.2-3+b3), libcrypt-dev (= 1:4.4.38-1), libcrypt1 (= 1:4.4.38-1), libctf-nobfd0 (= 2.45-7), libctf0 (= 2.45-7), libcups2t64 (= 2.4.10-4), libcurl3t64-gnutls (= 8.16.0-1), libcurl4-gnutls-dev (= 8.16.0-1), libcurl4t64 (= 8.16.0-1), libdatrie1 (= 0.2.13-4), libdb5.3t64 (= 5.3.28+dfsg2-9), libdbus-1-3 (= 1.16.2-2), libdbus-1-dev (= 1.16.2-2), libdconf1 (= 0.49.0-1), libdebconfclient0 (= 0.280), libdebhelper-perl (= 13.27), libdecor-0-0 (= 0.2.3-3), libdecor-0-dev (= 0.2.3-3), libdeflate0 (= 1.23-2), libdpkg-perl (= 1.22.21), libdrm-amdgpu1 (= 2.4.125-2), libdrm-common (= 2.4.125-2), libdrm-dev (= 2.4.125-2), libdrm-intel1 (= 2.4.125-2), libdrm-nouveau2 (= 2.4.125-2), libdrm-radeon1 (= 2.4.125-2), libdrm2 (= 2.4.125-2), libedit2 (= 3.1-20250104-1), libegl-dev (= 1.7.0-1+b2), libegl-mesa0 (= 25.2.3-1), libegl1 (= 1.7.0-1+b2), libelf1t64 (= 0.193-3), libenet-dev (= 1.3.18+ds-1+b1), libenet7 (= 1.3.18+ds-1+b1), libepoxy0 (= 1.5.10-2), libevent-2.1-7t64 (= 2.1.12-stable-10+b1), libexpat1 (= 2.7.2-1), libffi-dev (= 3.5.2-2), libffi8 (= 3.5.2-2), libfile-stripnondeterminism-perl (= 1.15.0-1), libflac14 (= 1.5.0+ds-2), libfmt-dev (= 10.1.1+ds1-4), libfmt10 (= 10.1.1+ds1-4), libfontconfig1 (= 2.15.0-2.4), libfreetype-dev (= 2.13.3+dfsg-1), libfreetype6 (= 2.13.3+dfsg-1), libfribidi0 (= 1.0.16-1), libgbm-dev (= 25.2.3-1), libgbm1 (= 25.2.3-1), libgcc-14-dev (= 14.3.0-8), libgcc-15-dev (= 15.2.0-4), libgcc-s1 (= 15.2.0-4), libgdbm-compat4t64 (= 1.26-1), libgdbm6t64 (= 1.26-1), libgdk-pixbuf-2.0-0 (= 2.42.12+dfsg-5), libgdk-pixbuf2.0-common (= 2.42.12+dfsg-5), libgio-2.0-dev (= 2.84.4-3), libgio-2.0-dev-bin (= 2.84.4-3), libgirepository-2.0-0 (= 2.84.4-3), libgit2-1.9 (= 1.9.1+ds-1), libgl-dev (= 1.7.0-1+b2), libgl1 (= 1.7.0-1+b2), libgl1-mesa-dri (= 25.2.3-1), libgles-dev (= 1.7.0-1+b2), libgles1 (= 1.7.0-1+b2), libgles2 (= 1.7.0-1+b2), libglib2.0-0t64 (= 2.84.4-3), libglib2.0-bin (= 2.84.4-3), libglib2.0-data (= 2.84.4-3), libglib2.0-dev (= 2.84.4-3), libglib2.0-dev-bin (= 2.84.4-3), libgloox-dev (= 1.0.28-1+b3), libgloox18 (= 1.0.28-1+b3), libglu1-mesa (= 9.0.2-1.1+b3), libglu1-mesa-dev (= 9.0.2-1.1+b3), libglvnd0 (= 1.7.0-1+b2), libglx-dev (= 1.7.0-1+b2), libglx-mesa0 (= 25.2.3-1), libglx0 (= 1.7.0-1+b2), libgmp-dev (= 2:6.3.0+dfsg-5), libgmp10 (= 2:6.3.0+dfsg-5), libgmpxx4ldbl (= 2:6.3.0+dfsg-5), libgnutls-dane0t64 (= 3.8.10-2), libgnutls-openssl27t64 (= 3.8.10-2), libgnutls28-dev (= 3.8.10-2), libgnutls30t64 (= 3.8.10-2), libgomp1 (= 15.2.0-4), libgprofng0 (= 2.45-7), libgraphite2-3 (= 1.3.14-9), libgssapi-krb5-2 (= 1.21.3-5), libgssrpc4t64 (= 1.21.3-5), libgtk-3-0t64 (= 3.24.50-2), libgtk-3-common (= 3.24.50-2), libharfbuzz0b (= 11.5.0-1), libhogweed6t64 (= 3.10.2-1), libhttp-parser2.9 (= 2.9.4-6+b2), libhwasan0 (= 15.2.0-4), libibus-1.0-5 (= 1.5.32-2), libibus-1.0-dev (= 1.5.32-2), libice-dev (= 2:1.1.1-1), libice6 (= 2:1.1.1-1), libicu-dev (= 76.1-4), libicu76 (= 76.1-4), libidn-dev (= 1.43-2), libidn12 (= 1.43-2), libidn2-0 (= 2.3.8-4), libidn2-dev (= 2.3.8-4), libisl23 (= 0.27-1), libitm1 (= 15.2.0-4), libjansson4 (= 2.14-2+b3), libjbig0 (= 2.1-6.1+b2), libjpeg62-turbo (= 1:2.1.5-4), libjsoncpp26 (= 1.9.6-4), libk5crypto3 (= 1.21.3-5), libkadm5clnt-mit12 (= 1.21.3-5), libkadm5srv-mit12 (= 1.21.3-5), libkdb5-10t64 (= 1.21.3-5), libkeyutils1 (= 1.6.3-6), libkrb5-3 (= 1.21.3-5), libkrb5-dev (= 1.21.3-5), libkrb5support0 (= 1.21.3-5), liblastlog2-2 (= 2.41.1-3), liblcms2-2 (= 2.16-2), libldap-dev (= 2.6.10+dfsg-1), libldap2 (= 2.6.10+dfsg-1), liblerc4 (= 4.0.0+ds-5), libllvm19 (= 1:19.1.7-6), liblsan0 (= 15.2.0-4), liblz4-1 (= 1.10.0-4), liblzma-dev (= 5.8.1-1.1), liblzma5 (= 5.8.1-1.1), libmagic-mgc (= 1:5.46-5), libmagic1t64 (= 1:5.46-5), libmbedcrypto16 (= 3.6.4-2), libmbedtls21 (= 3.6.4-2), libmbedx509-7 (= 3.6.4-2), libmd0 (= 1.1.0-2+b1), libminiupnpc-dev (= 2.3.3-2), libminiupnpc21 (= 2.3.3-2), libmount-dev (= 2.41.1-3), libmount1 (= 2.41.1-3), libmp3lame0 (= 3.100-6+b3), libmpc3 (= 1.3.1-2), libmpfr6 (= 4.2.2-2), libmpg123-0t64 (= 1.33.2-1), libncursesw6 (= 6.5+20250216-2), libnettle8t64 (= 3.10.2-1), libnghttp2-14 (= 1.64.0-1.1+b1), libnghttp2-dev (= 1.64.0-1.1+b1), libnghttp3-9 (= 1.11.0-1), libnghttp3-dev (= 1.11.0-1), libngtcp2-16 (= 1.15.1-1), libngtcp2-crypto-gnutls-dev (= 1.15.1-1), libngtcp2-crypto-gnutls8 (= 1.15.1-1), libngtcp2-dev (= 1.15.1-1), libnotify4 (= 0.8.6-2), libogg-dev (= 1.3.6-1), libogg0 (= 1.3.6-1), libopenal-data (= 1:1.24.2-2), libopenal-dev (= 1:1.24.2-2), libopenal1 (= 1:1.24.2-2), libopengl-dev (= 1.7.0-1+b2), libopengl0 (= 1.7.0-1+b2), libopus0 (= 1.5.2-2), libp11-kit-dev (= 0.25.9-2), libp11-kit0 (= 0.25.9-2), libpam-modules (= 1.7.0-5), libpam-modules-bin (= 1.7.0-5), libpam-runtime (= 1.7.0-5), libpam-systemd (= 258-1), libpam0g (= 1.7.0-5), libpango-1.0-0 (= 1.56.3-2), libpangocairo-1.0-0 (= 1.56.3-2), libpangoft2-1.0-0 (= 1.56.3-2), libpciaccess-dev (= 0.17-3+b3), libpciaccess0 (= 0.17-3+b3), libpcre2-16-0 (= 10.46-1), libpcre2-32-0 (= 10.46-1), libpcre2-8-0 (= 10.46-1), libpcre2-dev (= 10.46-1), libpcre2-posix3 (= 10.46-1), libperl5.40 (= 5.40.1-6), libpfm4 (= 4.13.0+git106-g3e4031b-1), libpipeline1 (= 1.5.8-1), libpixman-1-0 (= 0.44.0-3), libpkgconf3 (= 1.8.1-4), libpng-dev (= 1.6.50-1), libpng16-16t64 (= 1.6.50-1), libproc2-0 (= 2:4.0.4-9), libpsl-dev (= 0.21.2-1.1+b1), libpsl5t64 (= 0.21.2-1.1+b1), libpulse-dev (= 17.0+dfsg1-2+b1), libpulse-mainloop-glib0 (= 17.0+dfsg1-2+b1), libpulse0 (= 17.0+dfsg1-2+b1), libpython3-stdlib (= 3.13.7-1), libpython3.13-minimal (= 3.13.7-1), libpython3.13-stdlib (= 3.13.7-1), libquadmath0 (= 15.2.0-4), libreadline8t64 (= 8.3-3), librhash1 (= 1.4.6-1), librtmp-dev (= 2.4+20151223.gitfa8646d.1-3), librtmp1 (= 2.4+20151223.gitfa8646d.1-3), libsamplerate0 (= 0.2.2-4+b2), libsamplerate0-dev (= 0.2.2-4+b2), libsasl2-2 (= 2.1.28+dfsg1-9), libsasl2-modules-db (= 2.1.28+dfsg1-9), libsdl2-2.0-0 (= 2.32.10+dfsg-4), libsdl2-classic (= 2.32.10+dfsg-4), libsdl2-dev (= 2.32.10+dfsg-4), libseccomp2 (= 2.6.0-2), libselinux1 (= 3.8.1-1), libselinux1-dev (= 3.8.1-1), libsensors-config (= 1:3.6.2-2), libsensors5 (= 1:3.6.2-2), libsepol-dev (= 3.8.1-1), libsepol2 (= 3.8.1-1), libsframe2 (= 2.45-7), libsharpyuv0 (= 1.5.0-0.1), libsm-dev (= 2:1.2.6-1), libsm6 (= 2:1.2.6-1), libsmartcols1 (= 2.41.1-3), libsndfile1 (= 1.2.2-3), libsndio-dev (= 1.10.0-0.2), libsndio7.0 (= 1.10.0-0.2), libsodium-dev (= 1.0.18-1+b2), libsodium23 (= 1.0.18-1+b2), libsqlite3-0 (= 3.46.1-8), libssh2-1-dev (= 1.11.1-1), libssh2-1t64 (= 1.11.1-1), libssl-dev (= 3.5.3-1), libssl3t64 (= 3.5.3-1), libstd-rust-1.87 (= 1.87.0+dfsg1-1), libstd-rust-dev (= 1.87.0+dfsg1-1), libstdc++-14-dev (= 14.3.0-8), libstdc++-15-dev (= 15.2.0-4), libstdc++6 (= 15.2.0-4), libsysprof-capture-4-dev (= 49.0-1), libsystemd-dev (= 258-1), libsystemd-shared (= 258-1), libsystemd0 (= 258-1), libtasn1-6 (= 4.20.0-2), libtasn1-6-dev (= 4.20.0-2), libthai-data (= 0.1.29-2), libthai0 (= 0.1.29-2+b1), libtiff6 (= 4.7.1-1), libtinfo6 (= 6.5+20250216-2), libtool (= 2.5.4-5), libtsan2 (= 15.2.0-4), libubsan1 (= 15.2.0-4), libuchardet0 (= 0.0.8-2), libudev-dev (= 258-1), libudev1 (= 258-1), libunbound8 (= 1.24.0-1), libunistring5 (= 1.3-2), libuuid1 (= 2.41.1-3), libuv1t64 (= 1.51.0-2), libvorbis-dev (= 1.3.7-3), libvorbis0a (= 1.3.7-3), libvorbisenc2 (= 1.3.7-3), libvorbisfile3 (= 1.3.7-3), libvulkan1 (= 1.4.321.0-1), libwayland-bin (= 1.24.0-2+b1), libwayland-client0 (= 1.24.0-2+b1), libwayland-cursor0 (= 1.24.0-2+b1), libwayland-dev (= 1.24.0-2+b1), libwayland-egl1 (= 1.24.0-2+b1), libwayland-server0 (= 1.24.0-2+b1), libwebp7 (= 1.5.0-0.1), libwxbase3.2-1t64 (= 3.2.8+dfsg-2), libwxgtk-gl3.2-1t64 (= 3.2.8+dfsg-2), libwxgtk3.2-1t64 (= 3.2.8+dfsg-2), libwxgtk3.2-dev (= 3.2.8+dfsg-2), libx11-6 (= 2:1.8.12-1), libx11-data (= 2:1.8.12-1), libx11-dev (= 2:1.8.12-1), libx11-xcb1 (= 2:1.8.12-1), libxau-dev (= 1:1.0.11-1), libxau6 (= 1:1.0.11-1), libxcb-dri3-0 (= 1.17.0-2+b1), libxcb-glx0 (= 1.17.0-2+b1), libxcb-present0 (= 1.17.0-2+b1), libxcb-randr0 (= 1.17.0-2+b1), libxcb-render0 (= 1.17.0-2+b1), libxcb-shm0 (= 1.17.0-2+b1), libxcb-sync1 (= 1.17.0-2+b1), libxcb-xfixes0 (= 1.17.0-2+b1), libxcb1 (= 1.17.0-2+b1), libxcb1-dev (= 1.17.0-2+b1), libxcomposite1 (= 1:0.4.6-1), libxcursor-dev (= 1:1.2.3-1), libxcursor1 (= 1:1.2.3-1), libxdamage1 (= 1:1.1.6-1+b2), libxdmcp-dev (= 1:1.1.5-1), libxdmcp6 (= 1:1.1.5-1), libxext-dev (= 2:1.3.4-1+b3), libxext6 (= 2:1.3.4-1+b3), libxfixes-dev (= 1:6.0.0-2+b4), libxfixes3 (= 1:6.0.0-2+b4), libxi-dev (= 2:1.8.2-1), libxi6 (= 2:1.8.2-1), libxinerama-dev (= 2:1.1.4-3+b4), libxinerama1 (= 2:1.1.4-3+b4), libxkbcommon-dev (= 1.7.0-2.1), libxkbcommon0 (= 1.7.0-2.1), libxml2-16 (= 2.14.5+dfsg-0.2), libxml2-dev (= 2.14.5+dfsg-0.2), libxrandr-dev (= 2:1.5.4-1+b3), libxrandr2 (= 2:1.5.4-1+b3), libxrender-dev (= 1:0.9.12-1), libxrender1 (= 1:0.9.12-1), libxshmfence1 (= 1.3.3-1), libxss-dev (= 1:1.2.3-1+b3), libxss1 (= 1:1.2.3-1+b3), libxt-dev (= 1:1.2.1-1.3), libxt6t64 (= 1:1.2.1-1.3), libxtst6 (= 2:1.2.5-1), libxv-dev (= 2:1.0.11-1.1+b3), libxv1 (= 2:1.0.11-1.1+b3), libxxf86vm-dev (= 1:1.1.4-1+b4), libxxf86vm1 (= 1:1.1.4-1+b4), libxxhash0 (= 0.8.3-2), libz3-4 (= 4.13.3-1), libzstd-dev (= 1.5.7+dfsg-1.1), libzstd1 (= 1.5.7+dfsg-1.1), linux-libc-dev (= 6.16.8-1), llvm (= 1:19.0-63), llvm-19 (= 1:19.1.7-6), llvm-19-linker-tools (= 1:19.1.7-6), llvm-19-runtime (= 1:19.1.7-6), llvm-runtime (= 1:19.0-63), m4 (= 1.4.20-1), make (= 4.4.1-2), man-db (= 2.13.1-1), mawk (= 1.3.4.20250131-1), media-types (= 13.0.0), mesa-libgallium (= 25.2.3-1), mount (= 2.41.1-3), native-architecture (= 0.2.6), ncurses-base (= 6.5+20250216-2), ncurses-bin (= 6.5+20250216-2), netbase (= 6.5), nettle-dev (= 3.10.2-1), openssl-provider-legacy (= 3.5.3-1), patch (= 2.8-2), perl (= 5.40.1-6), perl-base (= 5.40.1-6), perl-modules-5.40 (= 5.40.1-6), pkgconf (= 1.8.1-4), pkgconf-bin (= 1.8.1-4), po-debconf (= 1.0.21+nmu1), procps (= 2:4.0.4-9), python3 (= 3.13.7-1), python3-minimal (= 3.13.7-1), python3-packaging (= 25.0-1), python3.13 (= 3.13.7-1), python3.13-minimal (= 3.13.7-1), readline-common (= 8.3-3), rpcsvc-proto (= 1.4.3-1), rustc (= 1.87.0+dfsg1-1), sed (= 4.9-2), sensible-utils (= 0.0.26), sgml-base (= 1.31+nmu1), shared-mime-info (= 2.4-5+b3), systemd (= 258-1), systemd-sysv (= 258-1), sysvinit-utils (= 3.14-4), tar (= 1.35+dfsg-3.1), tzdata (= 2025b-5), util-linux (= 2.41.1-3), uuid-dev (= 2.41.1-3), wx-common (= 3.2.8+dfsg-2), wx3.2-headers (= 3.2.8+dfsg-2), x11-common (= 1:7.7+25), x11proto-dev (= 2024.1-1), xkb-data (= 2.42-1), xml-core (= 0.19), xorg-sgml-doctools (= 1:1.11-1.1), xtrans-dev (= 1.6.0-1), xz-utils (= 5.8.1-1.1), zlib1g (= 1:1.3.dfsg+really1.3.1-1+b1), zlib1g-dev (= 1:1.3.dfsg+really1.3.1-1+b1) Environment: DEB_BUILD_OPTIONS="parallel=6" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" SOURCE_DATE_EPOCH="1758622830" +------------------------------------------------------------------------------+ | Package contents Mon, 06 Oct 2025 04:45:20 +0000 | +------------------------------------------------------------------------------+ 0ad-dbgsym_0.27.1-3_amd64.deb ----------------------------- new Debian package, version 2.0. size 408259720 bytes: control archive=1040 bytes. 715 bytes, 12 lines control 1140 bytes, 11 lines md5sums Package: 0ad-dbgsym Source: 0ad Version: 0.27.1-3 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Debian Games Team Installed-Size: 413342 Depends: 0ad (= 0.27.1-3) Section: debug Priority: optional Description: debug symbols for 0ad Build-Ids: 0811b25926cc85fa3652082f070d00fce31038a1 15bbf5dccd8c002d92a44481dbf3b36578942b29 4fc59fc602205d2e589723b6873772aed6bdaf39 64cd81c8db7c03dc375263010688a9b7f6d5f679 78518334d3df94325ffc8e9a84b50ab4b0dc750d 7e9bdc397979ce5076d0a08da747cb5a32142fb2 8526c0f7425a37b9d65f87634c402236ac58cd5b 8dc19648051f03e1535733c29684e4148ce3b576 c4e89d170a46f3ab8d70eb72c2e62557c31cdd56 f68fea941746b7d50501fce242bd0f66d62e269e drwxr-xr-x root/root 0 2025-09-23 10:20 ./ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/08/ -rw-r--r-- root/root 95560 2025-09-23 10:20 ./usr/lib/debug/.build-id/08/11b25926cc85fa3652082f070d00fce31038a1.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/15/ -rw-r--r-- root/root 529288 2025-09-23 10:20 ./usr/lib/debug/.build-id/15/bbf5dccd8c002d92a44481dbf3b36578942b29.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/4f/ -rw-r--r-- root/root 760608 2025-09-23 10:20 ./usr/lib/debug/.build-id/4f/c59fc602205d2e589723b6873772aed6bdaf39.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/64/ -rw-r--r-- root/root 49536 2025-09-23 10:20 ./usr/lib/debug/.build-id/64/cd81c8db7c03dc375263010688a9b7f6d5f679.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/78/ -rw-r--r-- root/root 6360848 2025-09-23 10:20 ./usr/lib/debug/.build-id/78/518334d3df94325ffc8e9a84b50ab4b0dc750d.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/7e/ -rw-r--r-- root/root 106744120 2025-09-23 10:20 ./usr/lib/debug/.build-id/7e/9bdc397979ce5076d0a08da747cb5a32142fb2.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/85/ -rw-r--r-- root/root 142670840 2025-09-23 10:20 ./usr/lib/debug/.build-id/85/26c0f7425a37b9d65f87634c402236ac58cd5b.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/8d/ -rw-r--r-- root/root 151661064 2025-09-23 10:20 ./usr/lib/debug/.build-id/8d/c19648051f03e1535733c29684e4148ce3b576.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/c4/ -rw-r--r-- root/root 14299328 2025-09-23 10:20 ./usr/lib/debug/.build-id/c4/e89d170a46f3ab8d70eb72c2e62557c31cdd56.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/f6/ -rw-r--r-- root/root 9560 2025-09-23 10:20 ./usr/lib/debug/.build-id/f6/8fea941746b7d50501fce242bd0f66d62e269e.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.dwz/x86_64-linux-gnu/ -rw-r--r-- root/root 54376 2025-09-23 10:20 ./usr/lib/debug/.dwz/x86_64-linux-gnu/0ad.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/doc/ lrwxrwxrwx root/root 0 2025-09-23 10:20 ./usr/share/doc/0ad-dbgsym -> 0ad 0ad_0.27.1-3_amd64.deb ---------------------- new Debian package, version 2.0. size 15637984 bytes: control archive=2224 bytes. 1440 bytes, 18 lines control 2995 bytes, 43 lines md5sums Package: 0ad Version: 0.27.1-3 Architecture: amd64 Maintainer: Debian Games Team Installed-Size: 54586 Pre-Depends: dpkg (>= 1.15.6~) Depends: 0ad-data (>= 0.27.1), 0ad-data (<= 0.27.1-3), 0ad-data-common (>= 0.27.1), 0ad-data-common (<= 0.27.1-3), libboost-filesystem1.83.0 (>= 1.83.0), libc6 (>= 2.39), libcurl3t64-gnutls (>= 7.16.2), libenet7 (>= 1.3), libfmt10 (>= 10.1.1+ds1), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 4.2), libgloox18 (>= 1.0.28), libicu76 (>= 76.1-1~), libminiupnpc21 (>= 2.3.3), libopenal1 (>= 1.14), libpng16-16t64 (>= 1.6.46), libsdl2-2.0-0 (>= 2.0.12), libsodium23 (>= 1.0.14), libstdc++6 (>= 14), libvorbisfile3 (>= 1.1.2), libwxbase3.2-1t64 (>= 3.2.8+dfsg), libwxgtk-gl3.2-1t64 (>= 3.2.8+dfsg), libwxgtk3.2-1t64 (>= 3.2.8+dfsg), libx11-6, libxml2-16 (>= 2.14.1), 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 2025-09-23 10:20 ./ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/games/ -rwxr-xr-x root/root 326 2025-09-23 10:20 ./usr/games/0ad -rwxr-xr-x root/root 12242128 2025-09-23 10:20 ./usr/games/pyrogenesis drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/games/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/games/0ad/ -rwxr-xr-x root/root 14568 2025-09-23 10:20 ./usr/lib/games/0ad/ActorEditor -rw-r--r-- root/root 2653056 2025-09-23 10:20 ./usr/lib/games/0ad/libAtlasUI.so -rw-r--r-- root/root 1806352 2025-09-23 10:20 ./usr/lib/games/0ad/libCollada.so -rw-r--r-- root/root 22973896 2025-09-23 10:20 ./usr/lib/games/0ad/libmozjs115-debug.so -rw-r--r-- root/root 14900360 2025-09-23 10:20 ./usr/lib/games/0ad/libmozjs115-release.so -rw-r--r-- root/root 34976 2025-09-23 10:20 ./usr/lib/games/0ad/libnvcore.so -rw-r--r-- root/root 563880 2025-09-23 10:20 ./usr/lib/games/0ad/libnvimage.so -rw-r--r-- root/root 75872 2025-09-23 10:20 ./usr/lib/games/0ad/libnvmath.so -rw-r--r-- root/root 293016 2025-09-23 10:20 ./usr/lib/games/0ad/libnvtt.so drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/applications/ -rw-r--r-- root/root 1317 2025-07-14 14:31 ./usr/share/applications/0ad.desktop drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/doc/0ad/ -rw-r--r-- root/root 2368 2025-09-23 10:20 ./usr/share/doc/0ad/README.command-line.txt.gz -rw-r--r-- root/root 3327 2025-04-28 20:06 ./usr/share/doc/0ad/README.md -rw-r--r-- root/root 3592 2025-09-23 10:20 ./usr/share/doc/0ad/changelog.Debian.gz -rw-r--r-- root/root 43163 2025-08-13 18:19 ./usr/share/doc/0ad/copyright drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/games/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/games/0ad/ drwxr-xr-x root/root 0 2025-07-14 14:54 ./usr/share/games/0ad/l10n/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/games/0ad/l10n/.tx/ -rw-r--r-- root/root 148 2025-04-28 20:06 ./usr/share/games/0ad/l10n/.tx/config -rw-r--r-- root/root 7034 2025-04-28 20:06 ./usr/share/games/0ad/l10n/cs.engine.po -rw-r--r-- root/root 7318 2025-04-28 20:06 ./usr/share/games/0ad/l10n/de.engine.po -rw-r--r-- root/root 8546 2025-04-28 20:06 ./usr/share/games/0ad/l10n/el.engine.po -rw-r--r-- root/root 6616 2025-04-28 20:06 ./usr/share/games/0ad/l10n/en_GB.engine.po -rw-r--r-- root/root 4533 2025-04-28 20:06 ./usr/share/games/0ad/l10n/engine.pot -rw-r--r-- root/root 7376 2025-04-28 20:06 ./usr/share/games/0ad/l10n/es.engine.po -rw-r--r-- root/root 6833 2025-04-28 20:06 ./usr/share/games/0ad/l10n/eu.engine.po -rw-r--r-- root/root 6888 2025-04-28 20:06 ./usr/share/games/0ad/l10n/fi.engine.po -rw-r--r-- root/root 7345 2025-04-28 20:06 ./usr/share/games/0ad/l10n/fr.engine.po -rw-r--r-- root/root 6884 2025-04-28 20:06 ./usr/share/games/0ad/l10n/gl.engine.po -rw-r--r-- root/root 7086 2025-04-28 20:06 ./usr/share/games/0ad/l10n/hu.engine.po -rw-r--r-- root/root 6746 2025-04-28 20:06 ./usr/share/games/0ad/l10n/id.engine.po -rw-r--r-- root/root 7292 2025-04-28 20:06 ./usr/share/games/0ad/l10n/it.engine.po -rw-r--r-- root/root 677 2025-04-28 20:06 ./usr/share/games/0ad/l10n/messages.json -rw-r--r-- root/root 7226 2025-04-28 20:06 ./usr/share/games/0ad/l10n/nl.engine.po -rw-r--r-- root/root 7187 2025-04-28 20:06 ./usr/share/games/0ad/l10n/pl.engine.po -rw-r--r-- root/root 7289 2025-04-28 20:06 ./usr/share/games/0ad/l10n/pt_BR.engine.po -rw-r--r-- root/root 7176 2025-04-28 20:06 ./usr/share/games/0ad/l10n/pt_PT.engine.po -rw-r--r-- root/root 8412 2025-04-28 20:06 ./usr/share/games/0ad/l10n/ru.engine.po -rw-r--r-- root/root 7043 2025-04-28 20:06 ./usr/share/games/0ad/l10n/sk.engine.po -rw-r--r-- root/root 6699 2025-04-28 20:06 ./usr/share/games/0ad/l10n/sv.engine.po -rw-r--r-- root/root 6944 2025-04-28 20:06 ./usr/share/games/0ad/l10n/tr.engine.po -rw-r--r-- root/root 8632 2025-04-28 20:06 ./usr/share/games/0ad/l10n/uk.engine.po drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/icons/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/icons/hicolor/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/icons/hicolor/128x128/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/icons/hicolor/128x128/apps/ -rw-r--r-- root/root 65896 2025-09-23 10:20 ./usr/share/icons/hicolor/128x128/apps/0ad.png drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/man/ drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/man/man6/ -rw-r--r-- root/root 1759 2025-09-23 10:20 ./usr/share/man/man6/0ad.6.gz lrwxrwxrwx root/root 0 2025-09-23 10:20 ./usr/share/man/man6/pyrogenesis.6.gz -> 0ad.6.gz drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/share/metainfo/ -rw-r--r-- root/root 7604 2025-07-14 14:31 ./usr/share/metainfo/0ad.appdata.xml +------------------------------------------------------------------------------+ | Post Build Mon, 06 Oct 2025 04:45:25 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Mon, 06 Oct 2025 04:45:25 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Mon, 06 Oct 2025 04:45:30 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: any Build-Space: 8217588 Build-Time: 2305 Distribution: unstable Host Architecture: amd64 Install-Time: 45 Job: /srv/rebuilderd/tmp/rebuilderd2F6oBs/inputs/0ad_0.27.1-3.dsc Machine Architecture: amd64 Package: 0ad Package-Time: 2377 Source-Version: 0.27.1-3 Space: 8217588 Status: successful Version: 0.27.1-3 -------------------------------------------------------------------------------- Finished at 2025-10-06T04:45:18Z Build needed 00:39:37, 8217588k disk space build artifacts stored in /srv/rebuilderd/tmp/rebuilderd2F6oBs/out checking 0ad-dbgsym_0.27.1-3_amd64.deb: size differs for 0ad-dbgsym_0.27.1-3_amd64.deb