=============================================================================== 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/rebuilderdE0vLuD/inputs/0ad_0.27.1-3_i386.buildinfo Source: 0ad Version: 0.27.1-3 rebuilderd-worker node: infom08-amd64 +------------------------------------------------------------------------------+ | Downloading sources Tue, 30 Sep 2025 07:00:56 +0000 | +------------------------------------------------------------------------------+ Get:1 https://deb.debian.org/debian trixie InRelease [140 kB] Get:2 https://deb.debian.org/debian sid InRelease [207 kB] Get:3 https://deb.debian.org/debian trixie/main Sources [10.5 MB] Get:4 https://deb.debian.org/debian sid/main Sources [11.1 MB] Fetched 22.0 MB in 2s (13.2 MB/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 Tue, 30 Sep 2025 07:13:45 +0000 | +------------------------------------------------------------------------------+ Rebuilding 0ad=0.27.1-3 in /srv/rebuilderd/tmp/rebuilderdE0vLuD/inputs now. +------------------------------------------------------------------------------+ | WARNING: calling debrebuild without --cache, hammering snapshot.d.o :( | +------------------------------------------------------------------------------+ + nice /usr/bin/debrebuild --buildresult=/srv/rebuilderd/tmp/rebuilderdE0vLuD/out --builder=sbuild+unshare -- /srv/rebuilderd/tmp/rebuilderdE0vLuD/inputs/0ad_0.27.1-3_i386.buildinfo /srv/rebuilderd/tmp/rebuilderdE0vLuD/inputs/0ad_0.27.1-3_i386.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 i386 Packages [9916 kB] Fetched 10.1 MB in 2s (6677 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 i386 libharfbuzz0b i386 11.5.0-1 [536 kB] Fetched 536 kB in 0s (2294 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwsorjio_/libharfbuzz0b_11.5.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 base-passwd i386 3.6.7 [54.4 kB] Fetched 54.4 kB in 0s (288 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3tzg__jw/base-passwd_3.6.7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libssh2-1t64 i386 1.11.1-1 [256 kB] Fetched 256 kB in 0s (1135 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpil7vynh9/libssh2-1t64_1.11.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libtool all 2.5.4-5 [540 kB] Fetched 540 kB in 0s (2540 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm1wae9uo/libtool_2.5.4-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdrm-nouveau2 i386 2.4.125-2 [21.4 kB] Fetched 21.4 kB in 0s (119 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_6k1te3v/libdrm-nouveau2_2.4.125-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libtiff6 i386 4.7.1-1 [372 kB] Fetched 372 kB in 0s (1617 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmlyuen5s/libtiff6_4.7.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwayland-bin i386 1.24.0-2+b1 [23.4 kB] Fetched 23.4 kB in 0s (137 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwsfjbfnn/libwayland-bin_1.24.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 tzdata all 2025b-5 [260 kB] Fetched 260 kB in 0s (1191 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpacl9wdkd/tzdata_2025b-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcap-ng0 i386 0.8.5-4+b1 [17.9 kB] Fetched 17.9 kB in 0s (114 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_5l166_2/libcap-ng0_0.8.5-4+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 bsdutils i386 1:2.41.1-3 [117 kB] Fetched 117 kB in 0s (557 kB/s) dpkg-name: info: moved 'bsdutils_1%3a2.41.1-3_i386.deb' to '/srv/rebuilderd/tmp/tmpu4iourl1/bsdutils_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 librtmp-dev i386 2.4+20151223.gitfa8646d.1-3 [72.2 kB] Fetched 72.2 kB in 0s (386 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw7r5yks_/librtmp-dev_2.4+20151223.gitfa8646d.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gir1.2-ibus-1.0 i386 1.5.32-2 [372 kB] Fetched 372 kB in 0s (1681 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj3fztyyw/gir1.2-ibus-1.0_1.5.32-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb-shm0 i386 1.17.0-2+b1 [105 kB] Fetched 105 kB in 0s (531 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_atqxqxm/libxcb-shm0_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 llvm i386 1:19.0-63 [8336 B] Fetched 8336 B in 0s (49.2 kB/s) dpkg-name: info: moved 'llvm_1%3a19.0-63_i386.deb' to '/srv/rebuilderd/tmp/tmp6iamo8tq/llvm_19.0-63_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpcre2-dev i386 10.46-1 [857 kB] Fetched 857 kB in 0s (3665 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy7lhzt2c/libpcre2-dev_10.46-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libicu76 i386 76.1-4 [9892 kB] Fetched 9892 kB in 0s (26.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzkxbqhgv/libicu76_76.1-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmpc3 i386 1.3.1-2 [60.3 kB] Fetched 60.3 kB in 0s (353 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1v7c656_/libmpc3_1.3.1-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 linux-libc-dev all 6.16.8-1 [2541 kB] Fetched 2541 kB in 0s (9120 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_n9jyqoy/linux-libc-dev_6.16.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 wx-common i386 3.2.8+dfsg-2 [124 kB] Fetched 124 kB in 0s (598 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr8ulzk1h/wx-common_3.2.8+dfsg-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libkeyutils1 i386 1.6.3-6 [9964 B] Fetched 9964 B in 0s (51.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzyajbr17/libkeyutils1_1.6.3-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 bash i386 5.3-1 [1591 kB] Fetched 1591 kB in 0s (6366 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplecpb11e/bash_5.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpcre2-32-0 i386 10.46-1 [267 kB] Fetched 267 kB in 0s (1108 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnepypu74/libpcre2-32-0_10.46-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libarchive13t64 i386 3.7.4-4+b1 [390 kB] Fetched 390 kB in 0s (1638 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb_e18r_t/libarchive13t64_3.7.4-4+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpulse-dev i386 17.0+dfsg1-2+b1 [90.6 kB] Fetched 90.6 kB in 0s (430 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp73pwcpll/libpulse-dev_17.0+dfsg1-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libx11-6 i386 2:1.8.12-1 [838 kB] Fetched 838 kB in 0s (3794 kB/s) dpkg-name: info: moved 'libx11-6_2%3a1.8.12-1_i386.deb' to '/srv/rebuilderd/tmp/tmpn90299u0/libx11-6_1.8.12-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libkrb5-dev i386 1.21.3-5 [16.1 kB] Fetched 16.1 kB in 0s (85.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbzov2sax/libkrb5-dev_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libstdc++-14-dev i386 14.3.0-8 [2750 kB] Fetched 2750 kB in 1s (4296 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpns95avfz/libstdc++-14-dev_14.3.0-8_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dash i386 0.5.12-12 [103 kB] Fetched 103 kB in 0s (847 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp0e_kxyi/dash_0.5.12-12_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxt-dev i386 1:1.2.1-1.3 [420 kB] Fetched 420 kB in 0s (1810 kB/s) dpkg-name: info: moved 'libxt-dev_1%3a1.2.1-1.3_i386.deb' to '/srv/rebuilderd/tmp/tmp7tknyo1y/libxt-dev_1.2.1-1.3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsensors5 i386 1:3.6.2-2 [38.2 kB] Fetched 38.2 kB in 0s (243 kB/s) dpkg-name: info: moved 'libsensors5_1%3a3.6.2-2_i386.deb' to '/srv/rebuilderd/tmp/tmpp9wrbeok/libsensors5_3.6.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmbedcrypto16 i386 3.6.4-2 [382 kB] Fetched 382 kB in 0s (1613 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpciw9pl0a/libmbedcrypto16_3.6.4-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 g++-15-i686-linux-gnu i386 15.2.0-4 [81.5 MB] Fetched 81.5 MB in 1s (96.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_cf_cgu5/g++-15-i686-linux-gnu_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libidn12 i386 1.43-2 [49.0 kB] Fetched 49.0 kB in 0s (250 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp216_2lma/libidn12_1.43-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libminiupnpc-dev i386 2.3.3-2 [47.8 kB] Fetched 47.8 kB in 0s (163 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiry6x4sx/libminiupnpc-dev_2.3.3-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libopengl-dev i386 1.7.0-1+b2 [5384 B] Fetched 5384 B in 0s (35.0 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2x416of7/libopengl-dev_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libkrb5support0 i386 1.21.3-5 [35.3 kB] Fetched 35.3 kB in 0s (215 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp59quvpz_/libkrb5support0_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libuuid1 i386 2.41.1-3 [39.1 kB] Fetched 39.1 kB in 0s (246 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6xe4zpxc/libuuid1_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libblkid1 i386 2.41.1-3 [189 kB] Fetched 189 kB in 0s (835 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpayrcolih/libblkid1_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libnotify4 i386 0.8.6-2 [27.7 kB] Fetched 27.7 kB in 0s (146 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp87xmuml4/libnotify4_0.8.6-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcrypt-dev i386 1:4.4.38-1 [126 kB] Fetched 126 kB in 0s (575 kB/s) dpkg-name: info: moved 'libcrypt-dev_1%3a4.4.38-1_i386.deb' to '/srv/rebuilderd/tmp/tmp11z5drq7/libcrypt-dev_4.4.38-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libopengl0 i386 1.7.0-1+b2 [29.3 kB] Fetched 29.3 kB in 0s (166 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1whs2tq2/libopengl0_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gcc-15 i386 15.2.0-4 [522 kB] Fetched 522 kB in 0s (2420 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1qegmugg/gcc-15_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 systemd-sysv i386 258-1 [62.9 kB] Fetched 62.9 kB in 0s (215 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf1uawx9d/systemd-sysv_258-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libatk1.0-0t64 i386 2.58.0-1 [52.0 kB] Fetched 52.0 kB in 0s (359 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0u97202c/libatk1.0-0t64_2.58.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost-dev i386 1.83.0.2+b2 [3840 B] Fetched 3840 B in 0s (36.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7e8gesno/libboost-dev_1.83.0.2+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gcc-15-base i386 15.2.0-4 [52.8 kB] Fetched 52.8 kB in 0s (249 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo8z11ano/gcc-15-base_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dh-exec i386 0.30 [26.2 kB] Fetched 26.2 kB in 0s (148 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdbubm3k_/dh-exec_0.30_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgl-dev i386 1.7.0-1+b2 [101 kB] Fetched 101 kB in 0s (514 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf4hc1cyw/libgl-dev_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dbus-system-bus-common all 1.16.2-2 [53.5 kB] Fetched 53.5 kB in 0s (273 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp61vi9bpl/dbus-system-bus-common_1.16.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 automake all 1:1.17-4 [862 kB] Fetched 862 kB in 0s (3525 kB/s) dpkg-name: info: moved 'automake_1%3a1.17-4_all.deb' to '/srv/rebuilderd/tmp/tmp1x4dfk8c/automake_1.17-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gcc-i686-linux-gnu i386 4:15.2.0-4 [1428 B] Fetched 1428 B in 0s (8334 B/s) dpkg-name: info: moved 'gcc-i686-linux-gnu_4%3a15.2.0-4_i386.deb' to '/srv/rebuilderd/tmp/tmpr0anmqab/gcc-i686-linux-gnu_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdecor-0-0 i386 0.2.3-3 [16.1 kB] Fetched 16.1 kB in 0s (74.8 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp05sw245t/libdecor-0-0_0.2.3-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsamplerate0-dev i386 0.2.2-4+b2 [62.9 kB] Fetched 62.9 kB in 0s (316 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwmx9zmmu/libsamplerate0-dev_0.2.2-4+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libstdc++6 i386 15.2.0-4 [781 kB] Fetched 781 kB in 0s (3541 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprj6l99k5/libstdc++6_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libexpat1 i386 2.7.2-1 [114 kB] Fetched 114 kB in 0s (903 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3eumjmaq/libexpat1_2.7.2-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libegl-dev i386 1.7.0-1+b2 [19.5 kB] Fetched 19.5 kB in 0s (104 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7_mlbch1/libegl-dev_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 cpp i386 4:15.2.0-4 [1564 B] Fetched 1564 B in 0s (7351 B/s) dpkg-name: info: moved 'cpp_4%3a15.2.0-4_i386.deb' to '/srv/rebuilderd/tmp/tmp84x94i1u/cpp_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcap2 i386 1:2.75-10+b1 [29.8 kB] Fetched 29.8 kB in 0s (158 kB/s) dpkg-name: info: moved 'libcap2_1%3a2.75-10+b1_i386.deb' to '/srv/rebuilderd/tmp/tmp4orokt47/libcap2_2.75-10+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwayland-client0 i386 1.24.0-2+b1 [29.2 kB] Fetched 29.2 kB in 0s (173 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp90s6jh5e/libwayland-client0_1.24.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgl1 i386 1.7.0-1+b2 [82.7 kB] Fetched 82.7 kB in 0s (406 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpug1opdg5/libgl1_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwxgtk-gl3.2-1t64 i386 3.2.8+dfsg-2 [87.8 kB] Fetched 87.8 kB in 0s (445 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpisdbzsm3/libwxgtk-gl3.2-1t64_3.2.8+dfsg-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpixman-1-0 i386 0.44.0-3 [246 kB] Fetched 246 kB in 0s (1096 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzpmauv6b/libpixman-1-0_0.44.0-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsndfile1 i386 1.2.2-3 [226 kB] Fetched 226 kB in 0s (1053 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm6yrwj6k/libsndfile1_1.2.2-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Fetched 22.9 kB in 0s (132 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0gifi1du/intltool-debian_0.35.0+20060710.6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 uuid-dev i386 2.41.1-3 [49.6 kB] Fetched 49.6 kB in 0s (377 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyz30pbyc/uuid-dev_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dbus-daemon i386 1.16.2-2 [169 kB] Fetched 169 kB in 0s (806 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcrflc3q4/dbus-daemon_1.16.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgl1-mesa-dri i386 25.2.3-1 [45.9 kB] Fetched 45.9 kB in 0s (249 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4mgrxw3d/libgl1-mesa-dri_25.2.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgraphite2-3 i386 1.3.14-9 [78.4 kB] Fetched 78.4 kB in 0s (401 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1j69_zfj/libgraphite2-3_1.3.14-9_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 hicolor-icon-theme all 0.18-2 [11.8 kB] Fetched 11.8 kB in 0s (64.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps3n65qw3/hicolor-icon-theme_0.18-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpulse-mainloop-glib0 i386 17.0+dfsg1-2+b1 [28.9 kB] Fetched 28.9 kB in 0s (150 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjul_6gsh/libpulse-mainloop-glib0_17.0+dfsg1-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 python3.13-minimal i386 3.13.7-1 [2273 kB] Fetched 2273 kB in 0s (6444 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg3b_s3x8/python3.13-minimal_3.13.7-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libreadline8t64 i386 8.3-3 [185 kB] Fetched 185 kB in 0s (895 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpezptlv7d/libreadline8t64_8.3-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libnghttp2-14 i386 1.64.0-1.1+b1 [84.0 kB] Fetched 84.0 kB in 0s (447 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpborg6ljv/libnghttp2-14_1.64.0-1.1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxv-dev i386 2:1.0.11-1.1+b3 [47.5 kB] Fetched 47.5 kB in 0s (365 kB/s) dpkg-name: info: moved 'libxv-dev_2%3a1.0.11-1.1+b3_i386.deb' to '/srv/rebuilderd/tmp/tmp_09hwhq0/libxv-dev_1.0.11-1.1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libblkid-dev i386 2.41.1-3 [234 kB] Fetched 234 kB in 0s (1088 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp67ix5sct/libblkid-dev_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglib2.0-dev i386 2.84.4-3 [55.5 kB] Fetched 55.5 kB in 0s (298 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa2wja23c/libglib2.0-dev_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdrm-dev i386 2.4.125-2 [311 kB] Fetched 311 kB in 0s (1325 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmukzroqn/libdrm-dev_2.4.125-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libaudit-common all 1:4.1.2-1 [14.3 kB] Fetched 14.3 kB in 0s (91.2 kB/s) dpkg-name: info: moved 'libaudit-common_1%3a4.1.2-1_all.deb' to '/srv/rebuilderd/tmp/tmpi1iyoufi/libaudit-common_4.1.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libegl-mesa0 i386 25.2.3-1 [128 kB] Fetched 128 kB in 0s (635 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp329jrpkj/libegl-mesa0_25.2.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 systemd i386 258-1 [3205 kB] Fetched 3205 kB in 0s (11.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsnlse9jl/systemd_258-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 grep i386 3.11-4 [437 kB] Fetched 437 kB in 0s (1961 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw6fxh0dk/grep_3.11-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 fonts-dejavu-mono all 2.37-8 [489 kB] Fetched 489 kB in 0s (3015 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbm0f54ap/fonts-dejavu-mono_2.37-8_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libidn-dev i386 1.43-2 [195 kB] Fetched 195 kB in 0s (895 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplyjb9t13/libidn-dev_1.43-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgdbm6t64 i386 1.26-1 [83.9 kB] Fetched 83.9 kB in 0s (456 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd3bgiwvv/libgdbm6t64_1.26-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libc6-dev i386 2.41-12 [1809 kB] Fetched 1809 kB in 0s (6525 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzrd_51pw/libc6-dev_2.41-12_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsdl2-dev i386 2.32.10+dfsg-4 [1185 kB] Fetched 1185 kB in 0s (4746 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfiitils3/libsdl2-dev_2.32.10+dfsg-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libevent-2.1-7t64 i386 2.1.12-stable-10+b1 [195 kB] Fetched 195 kB in 0s (915 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaghhv0f7/libevent-2.1-7t64_2.1.12-stable-10+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 binutils-i686-linux-gnu i386 2.45-7 [1112 kB] Fetched 1112 kB in 0s (4228 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzhcwqxbd/binutils-i686-linux-gnu_2.45-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libc6 i386 2.41-12 [2720 kB] Fetched 2720 kB in 0s (9246 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaj0jccht/libc6_2.41-12_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libngtcp2-crypto-gnutls8 i386 1.15.1-1 [19.4 kB] Fetched 19.4 kB in 0s (165 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdw0bwukv/libngtcp2-crypto-gnutls8_1.15.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 x11proto-dev all 2024.1-1 [603 kB] Fetched 603 kB in 0s (2713 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph81tminf/x11proto-dev_2024.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb-sync1 i386 1.17.0-2+b1 [109 kB] Fetched 109 kB in 0s (536 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeqnwm1zf/libxcb-sync1_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdb5.3t64 i386 5.3.28+dfsg2-9 [767 kB] Fetched 767 kB in 0s (3275 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps3jhfisw/libdb5.3t64_5.3.28+dfsg2-9_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdrm-intel1 i386 2.4.125-2 [67.3 kB] Fetched 67.3 kB in 0s (362 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp45cfnju2/libdrm-intel1_2.4.125-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgirepository-2.0-0 i386 2.84.4-3 [149 kB] Fetched 149 kB in 0s (684 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsgc2yzs8/libgirepository-2.0-0_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgomp1 i386 15.2.0-4 [142 kB] Fetched 142 kB in 0s (769 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5un8ibg_/libgomp1_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 xml-core all 0.19 [20.1 kB] Fetched 20.1 kB in 0s (130 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd0__r89_/xml-core_0.19_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgmp10 i386 2:6.3.0+dfsg-5 [572 kB] Fetched 572 kB in 0s (2344 kB/s) dpkg-name: info: moved 'libgmp10_2%3a6.3.0+dfsg-5_i386.deb' to '/srv/rebuilderd/tmp/tmp8wur1h8q/libgmp10_6.3.0+dfsg-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 g++-15 i386 15.2.0-4 [23.4 kB] Fetched 23.4 kB in 0s (128 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0u1tn4je/g++-15_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libenet-dev i386 1.3.18+ds-1+b1 [15.6 kB] Fetched 15.6 kB in 0s (82.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfde25d2y/libenet-dev_1.3.18+ds-1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcurl4-gnutls-dev i386 8.16.0-1 [582 kB] Fetched 582 kB in 0s (2378 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0bcwdbam/libcurl4-gnutls-dev_8.16.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcairo2 i386 1.18.4-1+b1 [596 kB] Fetched 596 kB in 0s (2401 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdix78g82/libcairo2_1.18.4-1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb1 i386 1.17.0-2+b1 [148 kB] Fetched 148 kB in 0s (694 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpezzkd672/libxcb1_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpcre2-8-0 i386 10.46-1 [296 kB] Fetched 296 kB in 0s (1230 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk3exx8lj/libpcre2-8-0_10.46-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libkrb5-3 i386 1.21.3-5 [355 kB] Fetched 355 kB in 0s (1741 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkxkjmyxp/libkrb5-3_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libopenal-dev i386 1:1.24.2-2 [38.0 kB] Fetched 38.0 kB in 0s (334 kB/s) dpkg-name: info: moved 'libopenal-dev_1%3a1.24.2-2_i386.deb' to '/srv/rebuilderd/tmp/tmpaxojw7h1/libopenal-dev_1.24.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwayland-egl1 i386 1.24.0-2+b1 [6312 B] Fetched 6312 B in 0s (37.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdlesra9j/libwayland-egl1_1.24.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgles-dev i386 1.7.0-1+b2 [50.8 kB] Fetched 50.8 kB in 0s (255 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvaou056r/libgles-dev_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libepoxy0 i386 1.5.10-2 [196 kB] Fetched 196 kB in 0s (910 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjn5x_a8q/libepoxy0_1.5.10-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libtasn1-6 i386 4.20.0-2 [51.6 kB] Fetched 51.6 kB in 0s (282 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3hs6oz78/libtasn1-6_4.20.0-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpam-modules-bin i386 1.7.0-5 [51.3 kB] Fetched 51.3 kB in 0s (298 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz97di_60/libpam-modules-bin_1.7.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libunistring5 i386 1.3-2 [471 kB] Fetched 471 kB in 0s (2125 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaqdg_ioy/libunistring5_1.3-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 liblcms2-2 i386 2.16-2 [171 kB] Fetched 171 kB in 0s (781 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp66lud4am/liblcms2-2_2.16-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 librhash1 i386 1.4.6-1 [142 kB] Fetched 142 kB in 0s (663 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpje6f0it7/librhash1_1.4.6-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglx-dev i386 1.7.0-1+b2 [15.8 kB] Fetched 15.8 kB in 0s (101 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8a4739xu/libglx-dev_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Fetched 19.9 kB in 0s (106 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5tfvfm3z/libfile-stripnondeterminism-perl_1.15.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libldap2 i386 2.6.10+dfsg-1 [208 kB] Fetched 208 kB in 0s (950 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf2me9kun/libldap2_2.6.10+dfsg-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb-present0 i386 1.17.0-2+b1 [106 kB] Fetched 106 kB in 0s (807 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb5h6hdmq/libxcb-present0_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpangoft2-1.0-0 i386 1.56.3-2 [60.2 kB] Fetched 60.2 kB in 0s (487 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplzomzvat/libpangoft2-1.0-0_1.56.3-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libudev1 i386 258-1 [160 kB] Fetched 160 kB in 0s (837 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprivymkws/libudev1_258-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcc1-0 i386 15.2.0-4 [44.9 kB] Fetched 44.9 kB in 0s (225 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7wi__moy/libcc1-0_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxinerama-dev i386 2:1.1.4-3+b4 [18.6 kB] Fetched 18.6 kB in 0s (97.9 kB/s) dpkg-name: info: moved 'libxinerama-dev_2%3a1.1.4-3+b4_i386.deb' to '/srv/rebuilderd/tmp/tmpf2h9mxfo/libxinerama-dev_1.1.4-3+b4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libctf0 i386 2.45-7 [96.5 kB] Fetched 96.5 kB in 0s (420 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpugl5xnj3/libctf0_2.45-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Fetched 8812 B in 0s (57.1 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsyr6pvq8/dh-strip-nondeterminism_1.15.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libc-bin i386 2.41-12 [658 kB] Fetched 658 kB in 0s (2681 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyw24w7o0/libc-bin_2.41-12_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxdamage1 i386 1:1.1.6-1+b2 [15.6 kB] Fetched 15.6 kB in 0s (83.9 kB/s) dpkg-name: info: moved 'libxdamage1_1%3a1.1.6-1+b2_i386.deb' to '/srv/rebuilderd/tmp/tmpxjg7cm16/libxdamage1_1.1.6-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxv1 i386 2:1.0.11-1.1+b3 [23.8 kB] Fetched 23.8 kB in 0s (140 kB/s) dpkg-name: info: moved 'libxv1_2%3a1.0.11-1.1+b3_i386.deb' to '/srv/rebuilderd/tmp/tmpx8jieeww/libxv1_1.0.11-1.1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 perl-base i386 5.40.1-6 [1768 kB] Fetched 1768 kB in 0s (7503 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpns01r9ss/perl-base_5.40.1-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsystemd-shared i386 258-1 [2318 kB] Fetched 2318 kB in 0s (4917 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkgx9alzj/libsystemd-shared_258-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 sysvinit-utils i386 3.14-4 [34.7 kB] Fetched 34.7 kB in 0s (196 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgij9u07f/sysvinit-utils_3.14-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsharpyuv0 i386 1.5.0-0.1 [115 kB] Fetched 115 kB in 0s (548 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeahpf3av/libsharpyuv0_1.5.0-0.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxext6 i386 2:1.3.4-1+b3 [52.5 kB] Fetched 52.5 kB in 0s (264 kB/s) dpkg-name: info: moved 'libxext6_2%3a1.3.4-1+b3_i386.deb' to '/srv/rebuilderd/tmp/tmpff6rt0kl/libxext6_1.3.4-1+b3_i386.deb' Downloading dependency 1 of 502: libharfbuzz0b:i386=11.5.0-1 Downloading dependency 2 of 502: base-passwd:i386=3.6.7 Downloading dependency 3 of 502: libssh2-1t64:i386=1.11.1-1 Downloading dependency 4 of 502: libtool:i386=2.5.4-5 Downloading dependency 5 of 502: libdrm-nouveau2:i386=2.4.125-2 Downloading dependency 6 of 502: libtiff6:i386=4.7.1-1 Downloading dependency 7 of 502: libwayland-bin:i386=1.24.0-2+b1 Downloading dependency 8 of 502: tzdata:i386=2025b-5 Downloading dependency 9 of 502: libcap-ng0:i386=0.8.5-4+b1 Downloading dependency 10 of 502: bsdutils:i386=1:2.41.1-3 Downloading dependency 11 of 502: librtmp-dev:i386=2.4+20151223.gitfa8646d.1-3 Downloading dependency 12 of 502: gir1.2-ibus-1.0:i386=1.5.32-2 Downloading dependency 13 of 502: libxcb-shm0:i386=1.17.0-2+b1 Downloading dependency 14 of 502: llvm:i386=1:19.0-63 Downloading dependency 15 of 502: libpcre2-dev:i386=10.46-1 Downloading dependency 16 of 502: libicu76:i386=76.1-4 Downloading dependency 17 of 502: libmpc3:i386=1.3.1-2 Downloading dependency 18 of 502: linux-libc-dev:i386=6.16.8-1 Downloading dependency 19 of 502: wx-common:i386=3.2.8+dfsg-2 Downloading dependency 20 of 502: libkeyutils1:i386=1.6.3-6 Downloading dependency 21 of 502: bash:i386=5.3-1 Downloading dependency 22 of 502: libpcre2-32-0:i386=10.46-1 Downloading dependency 23 of 502: libarchive13t64:i386=3.7.4-4+b1 Downloading dependency 24 of 502: libpulse-dev:i386=17.0+dfsg1-2+b1 Downloading dependency 25 of 502: libx11-6:i386=2:1.8.12-1 Downloading dependency 26 of 502: libkrb5-dev:i386=1.21.3-5 Downloading dependency 27 of 502: libstdc++-14-dev:i386=14.3.0-8 Downloading dependency 28 of 502: dash:i386=0.5.12-12 Downloading dependency 29 of 502: libxt-dev:i386=1:1.2.1-1.3 Downloading dependency 30 of 502: libsensors5:i386=1:3.6.2-2 Downloading dependency 31 of 502: libmbedcrypto16:i386=3.6.4-2 Downloading dependency 32 of 502: g++-15-i686-linux-gnu:i386=15.2.0-4 Downloading dependency 33 of 502: libidn12:i386=1.43-2 Downloading dependency 34 of 502: libminiupnpc-dev:i386=2.3.3-2 Downloading dependency 35 of 502: libopengl-dev:i386=1.7.0-1+b2 Downloading dependency 36 of 502: libkrb5support0:i386=1.21.3-5 Downloading dependency 37 of 502: libuuid1:i386=2.41.1-3 Downloading dependency 38 of 502: libblkid1:i386=2.41.1-3 Downloading dependency 39 of 502: libnotify4:i386=0.8.6-2 Downloading dependency 40 of 502: libcrypt-dev:i386=1:4.4.38-1 Downloading dependency 41 of 502: libopengl0:i386=1.7.0-1+b2 Downloading dependency 42 of 502: gcc-15:i386=15.2.0-4 Downloading dependency 43 of 502: systemd-sysv:i386=258-1 Downloading dependency 44 of 502: libatk1.0-0t64:i386=2.58.0-1 Downloading dependency 45 of 502: libboost-dev:i386=1.83.0.2+b2 Downloading dependency 46 of 502: gcc-15-base:i386=15.2.0-4 Downloading dependency 47 of 502: dh-exec:i386=0.30 Downloading dependency 48 of 502: libgl-dev:i386=1.7.0-1+b2 Downloading dependency 49 of 502: dbus-system-bus-common:i386=1.16.2-2 Downloading dependency 50 of 502: automake:i386=1:1.17-4 Downloading dependency 51 of 502: gcc-i686-linux-gnu:i386=4:15.2.0-4 Downloading dependency 52 of 502: libdecor-0-0:i386=0.2.3-3 Downloading dependency 53 of 502: libsamplerate0-dev:i386=0.2.2-4+b2 Downloading dependency 54 of 502: libstdc++6:i386=15.2.0-4 Downloading dependency 55 of 502: libexpat1:i386=2.7.2-1 Downloading dependency 56 of 502: libegl-dev:i386=1.7.0-1+b2 Downloading dependency 57 of 502: cpp:i386=4:15.2.0-4 Downloading dependency 58 of 502: libcap2:i386=1:2.75-10+b1 Downloading dependency 59 of 502: libwayland-client0:i386=1.24.0-2+b1 Downloading dependency 60 of 502: libgl1:i386=1.7.0-1+b2 Downloading dependency 61 of 502: libwxgtk-gl3.2-1t64:i386=3.2.8+dfsg-2 Downloading dependency 62 of 502: libpixman-1-0:i386=0.44.0-3 Downloading dependency 63 of 502: libsndfile1:i386=1.2.2-3 Downloading dependency 64 of 502: intltool-debian:i386=0.35.0+20060710.6 Downloading dependency 65 of 502: uuid-dev:i386=2.41.1-3 Downloading dependency 66 of 502: dbus-daemon:i386=1.16.2-2 Downloading dependency 67 of 502: libgl1-mesa-dri:i386=25.2.3-1 Downloading dependency 68 of 502: libgraphite2-3:i386=1.3.14-9 Downloading dependency 69 of 502: hicolor-icon-theme:i386=0.18-2 Downloading dependency 70 of 502: libpulse-mainloop-glib0:i386=17.0+dfsg1-2+b1 Downloading dependency 71 of 502: python3.13-minimal:i386=3.13.7-1 Downloading dependency 72 of 502: libreadline8t64:i386=8.3-3 Downloading dependency 73 of 502: libnghttp2-14:i386=1.64.0-1.1+b1 Downloading dependency 74 of 502: libxv-dev:i386=2:1.0.11-1.1+b3 Downloading dependency 75 of 502: libblkid-dev:i386=2.41.1-3 Downloading dependency 76 of 502: libglib2.0-dev:i386=2.84.4-3 Downloading dependency 77 of 502: libdrm-dev:i386=2.4.125-2 Downloading dependency 78 of 502: libaudit-common:i386=1:4.1.2-1 Downloading dependency 79 of 502: libegl-mesa0:i386=25.2.3-1 Downloading dependency 80 of 502: systemd:i386=258-1 Downloading dependency 81 of 502: grep:i386=3.11-4 Downloading dependency 82 of 502: fonts-dejavu-mono:i386=2.37-8 Downloading dependency 83 of 502: libidn-dev:i386=1.43-2 Downloading dependency 84 of 502: libgdbm6t64:i386=1.26-1 Downloading dependency 85 of 502: libc6-dev:i386=2.41-12 Downloading dependency 86 of 502: libsdl2-dev:i386=2.32.10+dfsg-4 Downloading dependency 87 of 502: libevent-2.1-7t64:i386=2.1.12-stable-10+b1 Downloading dependency 88 of 502: binutils-i686-linux-gnu:i386=2.45-7 Downloading dependency 89 of 502: libc6:i386=2.41-12 Downloading dependency 90 of 502: libngtcp2-crypto-gnutls8:i386=1.15.1-1 Downloading dependency 91 of 502: x11proto-dev:i386=2024.1-1 Downloading dependency 92 of 502: libxcb-sync1:i386=1.17.0-2+b1 Downloading dependency 93 of 502: libdb5.3t64:i386=5.3.28+dfsg2-9 Downloading dependency 94 of 502: libdrm-intel1:i386=2.4.125-2 Downloading dependency 95 of 502: libgirepository-2.0-0:i386=2.84.4-3 Downloading dependency 96 of 502: libgomp1:i386=15.2.0-4 Downloading dependency 97 of 502: xml-core:i386=0.19 Downloading dependency 98 of 502: libgmp10:i386=2:6.3.0+dfsg-5 Downloading dependency 99 of 502: g++-15:i386=15.2.0-4 Downloading dependency 100 of 502: libenet-dev:i386=1.3.18+ds-1+b1 Downloading dependency 101 of 502: libcurl4-gnutls-dev:i386=8.16.0-1 Downloading dependency 102 of 502: libcairo2:i386=1.18.4-1+b1 Downloading dependency 103 of 502: libxcb1:i386=1.17.0-2+b1 Downloading dependency 104 of 502: libpcre2-8-0:i386=10.46-1 Downloading dependency 105 of 502: libkrb5-3:i386=1.21.3-5 Downloading dependency 106 of 502: libopenal-dev:i386=1:1.24.2-2 Downloading dependency 107 of 502: libwayland-egl1:i386=1.24.0-2+b1 Downloading dependency 108 of 502: libgles-dev:i386=1.7.0-1+b2 Downloading dependency 109 of 502: libepoxy0:i386=1.5.10-2 Downloading dependency 110 of 502: libtasn1-6:i386=4.20.0-2 Downloading dependency 111 of 502: libpam-modules-bin:i386=1.7.0-5 Downloading dependency 112 of 502: libunistring5:i386=1.3-2 Downloading dependency 113 of 502: liblcms2-2:i386=2.16-2 Downloading dependency 114 of 502: librhash1:i386=1.4.6-1 Downloading dependency 115 of 502: libglx-dev:i386=1.7.0-1+b2 Downloading dependency 116 of 502: libfile-stripnondeterminism-perl:i386=1.15.0-1 Downloading dependency 117 of 502: libldap2:i386=2.6.10+dfsg-1 Downloading dependency 118 of 502: libxcb-present0:i386=1.17.0-2+b1 Downloading dependency 119 of 502: libpangoft2-1.0-0:i386=1.56.3-2 Downloading dependency 120 of 502: libudev1:i386=258-1 Downloading dependency 121 of 502: libcc1-0:i386=15.2.0-4 Downloading dependency 122 of 502: libxinerama-dev:i386=2:1.1.4-3+b4 Downloading dependency 123 of 502: libctf0:i386=2.45-7 Downloading dependency 124 of 502: dh-strip-nondeterminism:i386=1.15.0-1 Downloading dependency 125 of 502: libc-bin:i386=2.41-12 Downloading dependency 126 of 502: libxdamage1:i386=1:1.1.6-1+b2 Downloading dependency 127 of 502: libxv1:i386=2:1.0.11-1.1+b3 Downloading dependency 128 of 502: perl-base:i386=5.40.1-6 Downloading dependency 129 of 502: libsystemd-shared:i386=258-1 Downloading dependency 130 of 502: sysvinit-utils:i386=3.14-4 Downloading dependency 131 of 502: libsharpyuv0:i386=1.5.0-0.1 Downloading dependency 132 of 502: libxext6:i386=2:1.3.4-1+b3 Downloading dependency 133 of 502: libgio-2.0-dev:i386=2.84.4-3Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgio-2.0-dev i386 2.84.4-3 [1802 kB] Fetched 1802 kB in 0s (6564 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjzqdai8_/libgio-2.0-dev_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libc-dev-bin i386 2.41-12 [58.5 kB] Fetched 58.5 kB in 0s (313 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzkommxjq/libc-dev-bin_2.41-12_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libperl5.40 i386 5.40.1-6 [3944 kB] Fetched 3944 kB in 0s (15.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_uqydosu/libperl5.40_5.40.1-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxtst6 i386 2:1.2.5-1 [26.4 kB] Fetched 26.4 kB in 0s (138 kB/s) dpkg-name: info: moved 'libxtst6_2%3a1.2.5-1_i386.deb' to '/srv/rebuilderd/tmp/tmp00n7fiqe/libxtst6_1.2.5-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 autotools-dev all 20240727.1 [60.2 kB] Fetched 60.2 kB in 0s (304 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpghdb690s/autotools-dev_20240727.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libminiupnpc21 i386 2.3.3-2 [35.6 kB] Fetched 35.6 kB in 0s (242 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjyy8jhbw/libminiupnpc21_2.3.3-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-3 [61.9 kB] Fetched 61.9 kB in 0s (304 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr4ppbdhw/librtmp1_2.4+20151223.gitfa8646d.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libjsoncpp26 i386 1.9.6-4 [90.6 kB] Fetched 90.6 kB in 0s (441 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa_fwqhea/libjsoncpp26_1.9.6-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwxgtk3.2-dev i386 3.2.8+dfsg-2 [82.4 kB] Fetched 82.4 kB in 0s (312 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmlcifpkh/libwxgtk3.2-dev_3.2.8+dfsg-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwayland-cursor0 i386 1.24.0-2+b1 [13.0 kB] Fetched 13.0 kB in 0s (77.4 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl5ks62qs/libwayland-cursor0_1.24.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libjansson4 i386 2.14-2+b3 [41.6 kB] Fetched 41.6 kB in 0s (222 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4lp_7vrx/libjansson4_2.14-2+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dconf-gsettings-backend i386 0.49.0-1 [32.1 kB] Fetched 32.1 kB in 0s (181 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptz2uy5t9/dconf-gsettings-backend_0.49.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdebhelper-perl all 13.27 [92.2 kB] Fetched 92.2 kB in 0s (497 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_838giyp/libdebhelper-perl_13.27_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libopenal1 i386 1:1.24.2-2 [666 kB] Fetched 666 kB in 0s (2691 kB/s) dpkg-name: info: moved 'libopenal1_1%3a1.24.2-2_i386.deb' to '/srv/rebuilderd/tmp/tmpke5_3fpd/libopenal1_1.24.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libthai0 i386 0.1.29-2+b1 [50.3 kB] Fetched 50.3 kB in 0s (262 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1jmm3hpp/libthai0_0.1.29-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gettext i386 0.23.1-2+b1 [1713 kB] Fetched 1713 kB in 0s (6209 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkj25iqux/gettext_0.23.1-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgmp-dev i386 2:6.3.0+dfsg-5 [661 kB] Fetched 661 kB in 0s (2804 kB/s) dpkg-name: info: moved 'libgmp-dev_2%3a6.3.0+dfsg-5_i386.deb' to '/srv/rebuilderd/tmp/tmp3i1fankb/libgmp-dev_6.3.0+dfsg-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Fetched 22.1 kB in 0s (118 kB/s) dpkg-name: info: moved 'xorg-sgml-doctools_1%3a1.11-1.1_all.deb' to '/srv/rebuilderd/tmp/tmpl67kkups/xorg-sgml-doctools_1.11-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libthai-data all 0.1.29-2 [168 kB] Fetched 168 kB in 0s (784 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq2pbgk47/libthai-data_0.1.29-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglib2.0-bin i386 2.84.4-3 [133 kB] Fetched 133 kB in 0s (932 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5lvmtn65/libglib2.0-bin_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 base-files i386 14 [72.9 kB] Fetched 72.9 kB in 0s (389 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuz7dlamf/base-files_14_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxext-dev i386 2:1.3.4-1+b3 [108 kB] Fetched 108 kB in 0s (534 kB/s) dpkg-name: info: moved 'libxext-dev_2%3a1.3.4-1+b3_i386.deb' to '/srv/rebuilderd/tmp/tmpxytf40l_/libxext-dev_1.3.4-1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libatk-bridge2.0-0t64 i386 2.58.0-1 [74.2 kB] Fetched 74.2 kB in 0s (384 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpke3vknex/libatk-bridge2.0-0t64_2.58.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpython3-stdlib i386 3.13.7-1 [10.2 kB] Fetched 10.2 kB in 0s (73.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_3kch2ex/libpython3-stdlib_3.13.7-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 diffutils i386 1:3.10-4 [392 kB] Fetched 392 kB in 0s (1763 kB/s) dpkg-name: info: moved 'diffutils_1%3a3.10-4_i386.deb' to '/srv/rebuilderd/tmp/tmpazfn4nyw/diffutils_3.10-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgdk-pixbuf-2.0-0 i386 2.42.12+dfsg-5 [149 kB] Fetched 149 kB in 0s (652 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjcp_8tlk/libgdk-pixbuf-2.0-0_2.42.12+dfsg-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 coreutils i386 9.7-3 [3093 kB] Fetched 3093 kB in 0s (16.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz19qgl0z/coreutils_9.7-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsmartcols1 i386 2.41.1-3 [153 kB] Fetched 153 kB in 0s (1248 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp64opoirh/libsmartcols1_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxxf86vm-dev i386 1:1.1.4-1+b4 [25.0 kB] Fetched 25.0 kB in 0s (145 kB/s) dpkg-name: info: moved 'libxxf86vm-dev_1%3a1.1.4-1+b4_i386.deb' to '/srv/rebuilderd/tmp/tmpimko2jff/libxxf86vm-dev_1.1.4-1+b4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglx0 i386 1.7.0-1+b2 [36.8 kB] Fetched 36.8 kB in 0s (373 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw9bz84u3/libglx0_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libitm1 i386 15.2.0-4 [28.0 kB] Fetched 28.0 kB in 0s (140 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3jxa9dln/libitm1_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libkadm5srv-mit12 i386 1.21.3-5 [57.9 kB] Fetched 57.9 kB in 0s (282 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvzjt_t7e/libkadm5srv-mit12_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libquadmath0 i386 15.2.0-4 [229 kB] Fetched 229 kB in 0s (1028 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptbw35fu9/libquadmath0_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglib2.0-0t64 i386 2.84.4-3 [1587 kB] Fetched 1587 kB in 0s (5766 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm5iscxef/libglib2.0-0t64_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 autopoint all 0.23.1-2 [770 kB] Fetched 770 kB in 0s (3434 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz4h9pg_1/autopoint_0.23.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 openssl-provider-legacy i386 3.5.3-1 [304 kB] Fetched 304 kB in 0s (999 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi5y24mfz/openssl-provider-legacy_3.5.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgprofng0 i386 2.45-7 [852 kB] Fetched 852 kB in 0s (3399 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbaojboqi/libgprofng0_2.45-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxml2-16 i386 2.14.5+dfsg-0.2 [675 kB] Fetched 675 kB in 0s (2538 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdb6p2swg/libxml2-16_2.14.5+dfsg-0.2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdconf1 i386 0.49.0-1 [45.7 kB] Fetched 45.7 kB in 0s (228 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn_377j18/libdconf1_0.49.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 binutils i386 2.45-7 [270 kB] Fetched 270 kB in 0s (1584 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_y7ubypk/binutils_2.45-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdrm-amdgpu1 i386 2.4.125-2 [26.1 kB] Fetched 26.1 kB in 0s (143 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6gd3kbzj/libdrm-amdgpu1_2.4.125-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdrm-radeon1 i386 2.4.125-2 [23.3 kB] Fetched 23.3 kB in 0s (130 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi8_u97db/libdrm-radeon1_2.4.125-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libavahi-common-data i386 0.8-17 [113 kB] Fetched 113 kB in 0s (524 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpscirj2yb/libavahi-common-data_0.8-17_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 xtrans-dev all 1.6.0-1 [93.5 kB] Fetched 93.5 kB in 0s (431 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmit1sduh/xtrans-dev_1.6.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmp3lame0 i386 3.100-6+b3 [362 kB] Fetched 362 kB in 0s (1482 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphelczyzu/libmp3lame0_3.100-6+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgnutls30t64 i386 3.8.10-2 [1481 kB] Fetched 1481 kB in 0s (5536 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5kwubjb_/libgnutls30t64_3.8.10-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 python3-packaging all 25.0-1 [56.6 kB] Fetched 56.6 kB in 0s (325 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzo5t28rg/python3-packaging_25.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcursor1 i386 1:1.2.3-1 [41.2 kB] Fetched 41.2 kB in 0s (226 kB/s) dpkg-name: info: moved 'libxcursor1_1%3a1.2.3-1_i386.deb' to '/srv/rebuilderd/tmp/tmpc8skn6t5/libxcursor1_1.2.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxdmcp6 i386 1:1.1.5-1 [28.2 kB] Fetched 28.2 kB in 0s (305 kB/s) dpkg-name: info: moved 'libxdmcp6_1%3a1.1.5-1_i386.deb' to '/srv/rebuilderd/tmp/tmpwwighy5g/libxdmcp6_1.1.5-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libssl-dev i386 3.5.3-1 [3009 kB] Fetched 3009 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp1c8u75j/libssl-dev_3.5.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxshmfence1 i386 1.3.3-1 [11.1 kB] Fetched 11.1 kB in 0s (70.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr7v5mayc/libxshmfence1_1.3.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 fonts-dejavu-core all 2.37-8 [840 kB] Fetched 840 kB in 0s (2604 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnb_qmy3e/fonts-dejavu-core_2.37-8_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libbz2-dev i386 1.0.8-6 [32.1 kB] Fetched 32.1 kB in 0s (178 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9fqj63fx/libbz2-dev_1.0.8-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libatomic1 i386 15.2.0-4 [7744 B] Fetched 7744 B in 0s (50.1 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjr8mmd0m/libatomic1_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 comerr-dev i386 2.1-1.47.2-3+b3 [57.1 kB] Fetched 57.1 kB in 0s (308 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl_6i00oz/comerr-dev_2.1-1.47.2-3+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libzstd1 i386 1.5.7+dfsg-1.1 [309 kB] Fetched 309 kB in 0s (1433 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphon03o8l/libzstd1_1.5.7+dfsg-1.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Fetched 248 kB in 0s (1408 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf5ba1ate/po-debconf_1.0.21+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libfontconfig1 i386 2.15.0-2.4 [403 kB] Fetched 403 kB in 0s (1775 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj1uq67sj/libfontconfig1_2.15.0-2.4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgcc-15-dev i386 15.2.0-4 [2624 kB] Fetched 2624 kB in 0s (10.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjkv8pkyl/libgcc-15-dev_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 rpcsvc-proto i386 1.4.3-1 [66.1 kB] Fetched 66.1 kB in 0s (329 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzd6mbpqe/rpcsvc-proto_1.4.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpsl-dev i386 0.21.2-1.1+b1 [78.4 kB] Fetched 78.4 kB in 0s (396 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppru69nxl/libpsl-dev_0.21.2-1.1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpciaccess0 i386 0.17-3+b3 [53.8 kB] Fetched 53.8 kB in 0s (261 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp70sjo5y8/libpciaccess0_0.17-3+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Fetched 26.2 kB in 0s (277 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqvg0jv58/pkgconf_1.8.1-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpcre2-16-0 i386 10.46-1 [278 kB] Fetched 278 kB in 0s (1253 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmkibn50d/libpcre2-16-0_10.46-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dwz i386 0.16-2 [116 kB] Fetched 116 kB in 0s (618 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp37xcstua/dwz_0.16-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcurl3t64-gnutls i386 8.16.0-1 [444 kB] Fetched 444 kB in 0s (2789 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplt_86qh8/libcurl3t64-gnutls_8.16.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libngtcp2-crypto-gnutls-dev i386 1.15.1-1 [24.6 kB] Fetched 24.6 kB in 0s (130 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpefui57d2/libngtcp2-crypto-gnutls-dev_1.15.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost1.83-dev i386 1.83.0-5 [10.6 MB] Fetched 10.6 MB in 0s (31.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpolre_8rw/libboost1.83-dev_1.83.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libp11-kit-dev i386 0.25.9-2 [220 kB] Fetched 220 kB in 0s (1037 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvk3hjttw/libp11-kit-dev_0.25.9-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libice-dev i386 2:1.1.1-1 [77.6 kB] Fetched 77.6 kB in 0s (394 kB/s) dpkg-name: info: moved 'libice-dev_2%3a1.1.1-1_i386.deb' to '/srv/rebuilderd/tmp/tmpqwxc6cnz/libice-dev_1.1.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libnghttp3-dev i386 1.11.0-1 [106 kB] Fetched 106 kB in 0s (533 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsa0ztrp6/libnghttp3-dev_1.11.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libelf1t64 i386 0.193-3 [195 kB] Fetched 195 kB in 0s (1009 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp20c0nlvl/libelf1t64_0.193-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost-system1.83.0 i386 1.83.0-5 [231 kB] Fetched 231 kB in 0s (965 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuf86zix4/libboost-system1.83.0_1.83.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsepol-dev i386 3.8.1-1 [406 kB] Fetched 406 kB in 0s (1728 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxih2s__t/libsepol-dev_3.8.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libflac14 i386 1.5.0+ds-2 [216 kB] Fetched 216 kB in 0s (958 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv1yg448k/libflac14_1.5.0+ds-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgit2-1.9 i386 1.9.1+ds-1 [608 kB] Fetched 608 kB in 0s (2528 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnfiro3jt/libgit2-1.9_1.9.1+ds-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpng-dev i386 1.6.50-1 [373 kB] Fetched 373 kB in 0s (1806 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuxig3g29/libpng-dev_1.6.50-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 findutils i386 4.10.0-3 [714 kB] Fetched 714 kB in 0s (2911 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp67axe_tr/findutils_4.10.0-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libacl1 i386 2.3.2-2+b1 [34.4 kB] Fetched 34.4 kB in 0s (186 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4ustpavv/libacl1_2.3.2-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libatspi2.0-0t64 i386 2.58.0-1 [85.7 kB] Fetched 85.7 kB in 0s (444 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp215ngdo4/libatspi2.0-0t64_2.58.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 icu-devtools i386 76.1-4 [223 kB] Fetched 223 kB in 0s (1084 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprafpzpm5/icu-devtools_76.1-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsensors-config all 1:3.6.2-2 [16.2 kB] Fetched 16.2 kB in 0s (96.4 kB/s) dpkg-name: info: moved 'libsensors-config_1%3a3.6.2-2_all.deb' to '/srv/rebuilderd/tmp/tmpvuvcgmv1/libsensors-config_3.6.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libattr1 i386 1:2.5.2-3 [23.1 kB] Fetched 23.1 kB in 0s (146 kB/s) dpkg-name: info: moved 'libattr1_1%3a2.5.2-3_i386.deb' to '/srv/rebuilderd/tmp/tmphni7jcup/libattr1_2.5.2-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libnghttp2-dev i386 1.64.0-1.1+b1 [125 kB] Fetched 125 kB in 0s (577 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyfhfk7v1/libnghttp2-dev_1.64.0-1.1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 liblz4-1 i386 1.10.0-4 [64.3 kB] Fetched 64.3 kB in 0s (311 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp871jprts/liblz4-1_1.10.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsm6 i386 2:1.2.6-1 [38.0 kB] Fetched 38.0 kB in 0s (199 kB/s) dpkg-name: info: moved 'libsm6_2%3a1.2.6-1_i386.deb' to '/srv/rebuilderd/tmp/tmpxmvhaezo/libsm6_1.2.6-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libnettle8t64 i386 3.10.2-1 [318 kB] Fetched 318 kB in 0s (1373 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjx9qd5ip/libnettle8t64_3.10.2-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 python3.13 i386 3.13.7-1 [761 kB] Fetched 761 kB in 0s (3982 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzu7p_kr4/python3.13_3.13.7-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Fetched 30.6 kB in 0s (179 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqqchlm5v/pkgconf-bin_1.8.1-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 groff-base i386 1.23.0-9 [1202 kB] Fetched 1202 kB in 0s (4603 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi1y4h82z/groff-base_1.23.0-9_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmount-dev i386 2.41.1-3 [30.8 kB] Fetched 30.8 kB in 0s (168 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpriqrfaj8/libmount-dev_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcurl4t64 i386 8.16.0-1 [452 kB] Fetched 452 kB in 0s (1877 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6rui1w4g/libcurl4t64_8.16.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmagic1t64 i386 1:5.46-5 [117 kB] Fetched 117 kB in 0s (576 kB/s) dpkg-name: info: moved 'libmagic1t64_1%3a5.46-5_i386.deb' to '/srv/rebuilderd/tmp/tmp4ll1zglb/libmagic1t64_5.46-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libldap-dev i386 2.6.10+dfsg-1 [333 kB] Fetched 333 kB in 0s (1415 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpggr9z7v8/libldap-dev_2.6.10+dfsg-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgcc-s1 i386 15.2.0-4 [87.0 kB] Fetched 87.0 kB in 0s (1107 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprtzpbwgx/libgcc-s1_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 at-spi2-common all 2.58.0-1 [173 kB] Fetched 173 kB in 0s (1047 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplruwkr_y/at-spi2-common_2.58.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsframe2 i386 2.45-7 [80.1 kB] Fetched 80.1 kB in 0s (1538 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr1jtpgpa/libsframe2_2.45-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dbus-bin i386 1.16.2-2 [80.4 kB] Fetched 80.4 kB in 0s (488 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz3o67xsp/dbus-bin_1.16.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-9 [20.8 kB] Fetched 20.8 kB in 0s (486 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph0rmgdt1/libsasl2-modules-db_2.1.28+dfsg1-9_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 nettle-dev i386 3.10.2-1 [1338 kB] Fetched 1338 kB in 0s (6305 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk2aq4orj/nettle-dev_3.10.2-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdrm2 i386 2.4.125-2 [42.1 kB] Fetched 42.1 kB in 0s (797 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmfoeyln4/libdrm2_2.4.125-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgnutls-dane0t64 i386 3.8.10-2 [456 kB] Fetched 456 kB in 0s (2242 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_gyq5602/libgnutls-dane0t64_3.8.10-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb1-dev i386 1.17.0-2+b1 [186 kB] Fetched 186 kB in 0s (1047 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1_w92kkz/libxcb1-dev_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 python3-minimal i386 3.13.7-1 [27.2 kB] Fetched 27.2 kB in 0s (179 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvxbn475i/python3-minimal_3.13.7-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsepol2 i386 3.8.1-1 [316 kB] Fetched 316 kB in 0s (1846 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpazojtw6j/libsepol2_3.8.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost-atomic1.83.0 i386 1.83.0-5 [234 kB] Fetched 234 kB in 0s (1366 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_r6p0em1/libboost-atomic1.83.0_1.83.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libngtcp2-dev i386 1.15.1-1 [215 kB] Fetched 215 kB in 0s (1239 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1xre6awp/libngtcp2-dev_1.15.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb-randr0 i386 1.17.0-2+b1 [118 kB] Fetched 118 kB in 0s (1897 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp82vxbma4/libxcb-randr0_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgbm1 i386 25.2.3-1 [47.2 kB] Fetched 47.2 kB in 0s (731 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe2y0tnb9/libgbm1_25.2.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 fontconfig i386 2.15.0-2.4 [463 kB] Fetched 463 kB in 0s (2659 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7a6y0slz/fontconfig_2.15.0-2.4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libnghttp3-9 i386 1.11.0-1 [78.7 kB] Fetched 78.7 kB in 0s (510 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv0sty_oc/libnghttp3-9_1.11.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsodium23 i386 1.0.18-1+b2 [186 kB] Fetched 186 kB in 0s (1208 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0n9lmzbr/libsodium23_1.0.18-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcloudproviders0 i386 0.3.6-3 [31.1 kB] Fetched 31.1 kB in 0s (220 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpixvcxp39/libcloudproviders0_0.3.6-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxml2-dev i386 2.14.5+dfsg-0.2 [803 kB] Fetched 803 kB in 0s (4125 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpijjjv8ua/libxml2-dev_2.14.5+dfsg-0.2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcups2t64 i386 2.4.10-4 [267 kB] Fetched 267 kB in 0s (1611 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0zb70bgq/libcups2t64_2.4.10-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxrender1 i386 1:0.9.12-1 [29.0 kB] Fetched 29.0 kB in 0s (186 kB/s) dpkg-name: info: moved 'libxrender1_1%3a0.9.12-1_i386.deb' to '/srv/rebuilderd/tmp/tmp70dq54jj/libxrender1_0.9.12-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpsl5t64 i386 0.21.2-1.1+b1 [57.7 kB] Fetched 57.7 kB in 0s (378 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpquxw8ozg/libpsl5t64_0.21.2-1.1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libfreetype6 i386 2.13.3+dfsg-1 [464 kB] Fetched 464 kB in 0s (2547 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuqmjxvyb/libfreetype6_2.13.3+dfsg-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libuchardet0 i386 0.0.8-2 [68.9 kB] Fetched 68.9 kB in 0s (1398 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj7kuer9a/libuchardet0_0.0.8-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdecor-0-dev i386 0.2.3-3 [7928 B] Fetched 7928 B in 0s (51.0 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmq5snc_l/libdecor-0-dev_0.2.3-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gcc-14-base i386 14.3.0-8 [52.1 kB] Fetched 52.1 kB in 0s (358 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgxrbbzb_/gcc-14-base_14.3.0-8_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmpfr6 i386 4.2.2-2 [757 kB] Fetched 757 kB in 0s (9542 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeskzj7y2/libmpfr6_4.2.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgssrpc4t64 i386 1.21.3-5 [63.6 kB] Fetched 63.6 kB in 0s (407 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppskojjsp/libgssrpc4t64_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpciaccess-dev i386 0.17-3+b3 [58.3 kB] Fetched 58.3 kB in 0s (377 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp44nxqure/libpciaccess-dev_0.17-3+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmbedx509-7 i386 3.6.4-2 [153 kB] Fetched 153 kB in 0s (971 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8gcj868k/libmbedx509-7_3.6.4-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglx-mesa0 i386 25.2.3-1 [120 kB] Fetched 120 kB in 0s (2052 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbhf6fa9_/libglx-mesa0_25.2.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsamplerate0 i386 0.2.2-4+b2 [953 kB] Fetched 953 kB in 0s (5184 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo9ckh_v1/libsamplerate0_0.2.2-4+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 mawk i386 1.3.4.20250131-1 [144 kB] Fetched 144 kB in 0s (2415 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjmkm9g0m/mawk_1.3.4.20250131-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libunbound8 i386 1.24.0-1 [647 kB] Fetched 647 kB in 0s (3276 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprc9irxu9/libunbound8_1.24.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpulse0 i386 17.0+dfsg1-2+b1 [276 kB] Fetched 276 kB in 0s (1751 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqxacsmkv/libpulse0_17.0+dfsg1-2+b1_i386.deb' Downloading dependency 134 of 502: libc-dev-bin:i386=2.41-12 Downloading dependency 135 of 502: libperl5.40:i386=5.40.1-6 Downloading dependency 136 of 502: libxtst6:i386=2:1.2.5-1 Downloading dependency 137 of 502: autotools-dev:i386=20240727.1 Downloading dependency 138 of 502: libminiupnpc21:i386=2.3.3-2 Downloading dependency 139 of 502: librtmp1:i386=2.4+20151223.gitfa8646d.1-3 Downloading dependency 140 of 502: libjsoncpp26:i386=1.9.6-4 Downloading dependency 141 of 502: libwxgtk3.2-dev:i386=3.2.8+dfsg-2 Downloading dependency 142 of 502: libwayland-cursor0:i386=1.24.0-2+b1 Downloading dependency 143 of 502: libjansson4:i386=2.14-2+b3 Downloading dependency 144 of 502: dconf-gsettings-backend:i386=0.49.0-1 Downloading dependency 145 of 502: libdebhelper-perl:i386=13.27 Downloading dependency 146 of 502: libopenal1:i386=1:1.24.2-2 Downloading dependency 147 of 502: libthai0:i386=0.1.29-2+b1 Downloading dependency 148 of 502: gettext:i386=0.23.1-2+b1 Downloading dependency 149 of 502: libgmp-dev:i386=2:6.3.0+dfsg-5 Downloading dependency 150 of 502: xorg-sgml-doctools:i386=1:1.11-1.1 Downloading dependency 151 of 502: libthai-data:i386=0.1.29-2 Downloading dependency 152 of 502: libglib2.0-bin:i386=2.84.4-3 Downloading dependency 153 of 502: base-files:i386=14 Downloading dependency 154 of 502: libxext-dev:i386=2:1.3.4-1+b3 Downloading dependency 155 of 502: libatk-bridge2.0-0t64:i386=2.58.0-1 Downloading dependency 156 of 502: libpython3-stdlib:i386=3.13.7-1 Downloading dependency 157 of 502: diffutils:i386=1:3.10-4 Downloading dependency 158 of 502: libgdk-pixbuf-2.0-0:i386=2.42.12+dfsg-5 Downloading dependency 159 of 502: coreutils:i386=9.7-3 Downloading dependency 160 of 502: libsmartcols1:i386=2.41.1-3 Downloading dependency 161 of 502: libxxf86vm-dev:i386=1:1.1.4-1+b4 Downloading dependency 162 of 502: libglx0:i386=1.7.0-1+b2 Downloading dependency 163 of 502: libitm1:i386=15.2.0-4 Downloading dependency 164 of 502: libkadm5srv-mit12:i386=1.21.3-5 Downloading dependency 165 of 502: libquadmath0:i386=15.2.0-4 Downloading dependency 166 of 502: libglib2.0-0t64:i386=2.84.4-3 Downloading dependency 167 of 502: autopoint:i386=0.23.1-2 Downloading dependency 168 of 502: openssl-provider-legacy:i386=3.5.3-1 Downloading dependency 169 of 502: libgprofng0:i386=2.45-7 Downloading dependency 170 of 502: libxml2-16:i386=2.14.5+dfsg-0.2 Downloading dependency 171 of 502: libdconf1:i386=0.49.0-1 Downloading dependency 172 of 502: binutils:i386=2.45-7 Downloading dependency 173 of 502: libdrm-amdgpu1:i386=2.4.125-2 Downloading dependency 174 of 502: libdrm-radeon1:i386=2.4.125-2 Downloading dependency 175 of 502: libavahi-common-data:i386=0.8-17 Downloading dependency 176 of 502: xtrans-dev:i386=1.6.0-1 Downloading dependency 177 of 502: libmp3lame0:i386=3.100-6+b3 Downloading dependency 178 of 502: libgnutls30t64:i386=3.8.10-2 Downloading dependency 179 of 502: python3-packaging:i386=25.0-1 Downloading dependency 180 of 502: libxcursor1:i386=1:1.2.3-1 Downloading dependency 181 of 502: libxdmcp6:i386=1:1.1.5-1 Downloading dependency 182 of 502: libssl-dev:i386=3.5.3-1 Downloading dependency 183 of 502: libxshmfence1:i386=1.3.3-1 Downloading dependency 184 of 502: fonts-dejavu-core:i386=2.37-8 Downloading dependency 185 of 502: libbz2-dev:i386=1.0.8-6 Downloading dependency 186 of 502: libatomic1:i386=15.2.0-4 Downloading dependency 187 of 502: comerr-dev:i386=2.1-1.47.2-3+b3 Downloading dependency 188 of 502: libzstd1:i386=1.5.7+dfsg-1.1 Downloading dependency 189 of 502: po-debconf:i386=1.0.21+nmu1 Downloading dependency 190 of 502: libfontconfig1:i386=2.15.0-2.4 Downloading dependency 191 of 502: libgcc-15-dev:i386=15.2.0-4 Downloading dependency 192 of 502: rpcsvc-proto:i386=1.4.3-1 Downloading dependency 193 of 502: libpsl-dev:i386=0.21.2-1.1+b1 Downloading dependency 194 of 502: libpciaccess0:i386=0.17-3+b3 Downloading dependency 195 of 502: pkgconf:i386=1.8.1-4 Downloading dependency 196 of 502: libpcre2-16-0:i386=10.46-1 Downloading dependency 197 of 502: dwz:i386=0.16-2 Downloading dependency 198 of 502: libcurl3t64-gnutls:i386=8.16.0-1 Downloading dependency 199 of 502: libngtcp2-crypto-gnutls-dev:i386=1.15.1-1 Downloading dependency 200 of 502: libboost1.83-dev:i386=1.83.0-5 Downloading dependency 201 of 502: libp11-kit-dev:i386=0.25.9-2 Downloading dependency 202 of 502: libice-dev:i386=2:1.1.1-1 Downloading dependency 203 of 502: libnghttp3-dev:i386=1.11.0-1 Downloading dependency 204 of 502: libelf1t64:i386=0.193-3 Downloading dependency 205 of 502: libboost-system1.83.0:i386=1.83.0-5 Downloading dependency 206 of 502: libsepol-dev:i386=3.8.1-1 Downloading dependency 207 of 502: libflac14:i386=1.5.0+ds-2 Downloading dependency 208 of 502: libgit2-1.9:i386=1.9.1+ds-1 Downloading dependency 209 of 502: libpng-dev:i386=1.6.50-1 Downloading dependency 210 of 502: findutils:i386=4.10.0-3 Downloading dependency 211 of 502: libacl1:i386=2.3.2-2+b1 Downloading dependency 212 of 502: libatspi2.0-0t64:i386=2.58.0-1 Downloading dependency 213 of 502: icu-devtools:i386=76.1-4 Downloading dependency 214 of 502: libsensors-config:i386=1:3.6.2-2 Downloading dependency 215 of 502: libattr1:i386=1:2.5.2-3 Downloading dependency 216 of 502: libnghttp2-dev:i386=1.64.0-1.1+b1 Downloading dependency 217 of 502: liblz4-1:i386=1.10.0-4 Downloading dependency 218 of 502: libsm6:i386=2:1.2.6-1 Downloading dependency 219 of 502: libnettle8t64:i386=3.10.2-1 Downloading dependency 220 of 502: python3.13:i386=3.13.7-1 Downloading dependency 221 of 502: pkgconf-bin:i386=1.8.1-4 Downloading dependency 222 of 502: groff-base:i386=1.23.0-9 Downloading dependency 223 of 502: libmount-dev:i386=2.41.1-3 Downloading dependency 224 of 502: libcurl4t64:i386=8.16.0-1 Downloading dependency 225 of 502: libmagic1t64:i386=1:5.46-5 Downloading dependency 226 of 502: libldap-dev:i386=2.6.10+dfsg-1 Downloading dependency 227 of 502: libgcc-s1:i386=15.2.0-4 Downloading dependency 228 of 502: at-spi2-common:i386=2.58.0-1 Downloading dependency 229 of 502: libsframe2:i386=2.45-7 Downloading dependency 230 of 502: dbus-bin:i386=1.16.2-2 Downloading dependency 231 of 502: libsasl2-modules-db:i386=2.1.28+dfsg1-9 Downloading dependency 232 of 502: nettle-dev:i386=3.10.2-1 Downloading dependency 233 of 502: libdrm2:i386=2.4.125-2 Downloading dependency 234 of 502: libgnutls-dane0t64:i386=3.8.10-2 Downloading dependency 235 of 502: libxcb1-dev:i386=1.17.0-2+b1 Downloading dependency 236 of 502: python3-minimal:i386=3.13.7-1 Downloading dependency 237 of 502: libsepol2:i386=3.8.1-1 Downloading dependency 238 of 502: libboost-atomic1.83.0:i386=1.83.0-5 Downloading dependency 239 of 502: libngtcp2-dev:i386=1.15.1-1 Downloading dependency 240 of 502: libxcb-randr0:i386=1.17.0-2+b1 Downloading dependency 241 of 502: libgbm1:i386=25.2.3-1 Downloading dependency 242 of 502: fontconfig:i386=2.15.0-2.4 Downloading dependency 243 of 502: libnghttp3-9:i386=1.11.0-1 Downloading dependency 244 of 502: libsodium23:i386=1.0.18-1+b2 Downloading dependency 245 of 502: libcloudproviders0:i386=0.3.6-3 Downloading dependency 246 of 502: libxml2-dev:i386=2.14.5+dfsg-0.2 Downloading dependency 247 of 502: libcups2t64:i386=2.4.10-4 Downloading dependency 248 of 502: libxrender1:i386=1:0.9.12-1 Downloading dependency 249 of 502: libpsl5t64:i386=0.21.2-1.1+b1 Downloading dependency 250 of 502: libfreetype6:i386=2.13.3+dfsg-1 Downloading dependency 251 of 502: libuchardet0:i386=0.0.8-2 Downloading dependency 252 of 502: libdecor-0-dev:i386=0.2.3-3 Downloading dependency 253 of 502: gcc-14-base:i386=14.3.0-8 Downloading dependency 254 of 502: libmpfr6:i386=4.2.2-2 Downloading dependency 255 of 502: libgssrpc4t64:i386=1.21.3-5 Downloading dependency 256 of 502: libpciaccess-dev:i386=0.17-3+b3 Downloading dependency 257 of 502: libmbedx509-7:i386=3.6.4-2 Downloading dependency 258 of 502: libglx-mesa0:i386=25.2.3-1 Downloading dependency 259 of 502: libsamplerate0:i386=0.2.2-4+b2 Downloading dependency 260 of 502: mawk:i386=1.3.4.20250131-1 Downloading dependency 261 of 502: libunbound8:i386=1.24.0-1 Downloading dependency 262 of 502: libpulse0:i386=17.0+dfsg1-2+b1 Downloading dependency 263 of 502: libubsan1:i386=15.2.0-4Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libubsan1 i386 15.2.0-4 [1081 kB] Fetched 1081 kB in 0s (11.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbe4fkhis/libubsan1_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgloox18 i386 1.0.28-1+b3 [470 kB] Fetched 470 kB in 0s (1608 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa18_62og/libgloox18_1.0.28-1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgloox-dev i386 1.0.28-1+b3 [676 kB] Fetched 676 kB in 0s (2107 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3xfem2fd/libgloox-dev_1.0.28-1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 autoconf all 2.72-3.1 [494 kB] Fetched 494 kB in 0s (6223 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpshq5wtib/autoconf_2.72-3.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libogg0 i386 1.3.6-1 [24.7 kB] Fetched 24.7 kB in 0s (175 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmi4p_8qu/libogg0_1.3.6-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmount1 i386 2.41.1-3 [226 kB] Fetched 226 kB in 0s (3100 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp49btuimr/libmount1_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libapparmor1 i386 4.1.0-1 [44.9 kB] Fetched 44.9 kB in 0s (306 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp45iq33xt/libapparmor1_4.1.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gtk-update-icon-cache i386 4.20.1+ds-2 [53.7 kB] Fetched 53.7 kB in 0s (305 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpytsu07f1/gtk-update-icon-cache_4.20.1+ds-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 make i386 4.4.1-2 [469 kB] Fetched 469 kB in 0s (6735 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc3scbikv/make_4.4.1-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libasound2-dev i386 1.2.14-2 [120 kB] Fetched 120 kB in 0s (626 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4_qh697i/libasound2-dev_1.2.14-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libp11-kit0 i386 0.25.9-2 [435 kB] Fetched 435 kB in 0s (2463 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_llk5c8j/libp11-kit0_0.25.9-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libfreetype-dev i386 2.13.3+dfsg-1 [640 kB] Fetched 640 kB in 0s (3482 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6gva_zaf/libfreetype-dev_2.13.3+dfsg-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgles1 i386 1.7.0-1+b2 [12.0 kB] Fetched 12.0 kB in 0s (140 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl5bpuzhu/libgles1_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsdl2-classic i386 2.32.10+dfsg-4 [716 kB] Fetched 716 kB in 0s (3555 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpal54bxcw/libsdl2-classic_2.32.10+dfsg-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-5 [330 kB] Fetched 330 kB in 0s (1693 kB/s) dpkg-name: info: moved 'libgmpxx4ldbl_2%3a6.3.0+dfsg-5_i386.deb' to '/srv/rebuilderd/tmp/tmp1yflhfwr/libgmpxx4ldbl_6.3.0+dfsg-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 build-essential i386 12.12 [4620 B] Fetched 4620 B in 0s (117 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_py6qlr5/build-essential_12.12_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpfm4 i386 4.13.0+git106-g3e4031b-1 [294 kB] Fetched 294 kB in 0s (1610 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp_s7r30w/libpfm4_4.13.0+git106-g3e4031b-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost-system1.83-dev i386 1.83.0-5 [232 kB] Fetched 232 kB in 0s (2155 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk6aintl5/libboost-system1.83-dev_1.83.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libx11-xcb1 i386 2:1.8.12-1 [247 kB] Fetched 247 kB in 0s (3510 kB/s) dpkg-name: info: moved 'libx11-xcb1_2%3a1.8.12-1_i386.deb' to '/srv/rebuilderd/tmp/tmphufi6r4q/libx11-xcb1_1.8.12-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsystemd-dev i386 258-1 [1392 kB] Fetched 1392 kB in 0s (7463 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdze36s6w/libsystemd-dev_258-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdpkg-perl all 1.22.21 [650 kB] Fetched 650 kB in 0s (3557 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpghkv02v1/libdpkg-perl_1.22.21_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 llvm-19 i386 1:19.1.7-6 [19.3 MB] Fetched 19.3 MB in 0s (64.4 MB/s) dpkg-name: info: moved 'llvm-19_1%3a19.1.7-6_i386.deb' to '/srv/rebuilderd/tmp/tmpdyqmjgrd/llvm-19_19.1.7-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libvorbisenc2 i386 1.3.7-3 [69.2 kB] Fetched 69.2 kB in 0s (754 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0jlmw64x/libvorbisenc2_1.3.7-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libegl1 i386 1.7.0-1+b2 [36.4 kB] Fetched 36.4 kB in 0s (263 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa1x67f70/libegl1_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libvorbis0a i386 1.3.7-3 [89.5 kB] Fetched 89.5 kB in 0s (573 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgiszt5ju/libvorbis0a_1.3.7-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 g++ i386 4:15.2.0-4 [1344 B] Fetched 1344 B in 0s (19.3 kB/s) dpkg-name: info: moved 'g++_4%3a15.2.0-4_i386.deb' to '/srv/rebuilderd/tmp/tmpjolvdpuk/g++_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 ncurses-bin i386 6.5+20250216-2 [441 kB] Fetched 441 kB in 0s (4683 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1yxr2w5k/ncurses-bin_6.5+20250216-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcursor-dev i386 1:1.2.3-1 [53.1 kB] Fetched 53.1 kB in 0s (348 kB/s) dpkg-name: info: moved 'libxcursor-dev_1%3a1.2.3-1_i386.deb' to '/srv/rebuilderd/tmp/tmpxbbcz4zp/libxcursor-dev_1.2.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 cmake-data all 4.1.1+really3.31.6-2 [2268 kB] Fetched 2268 kB in 0s (15.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9autg84t/cmake-data_4.1.1+really3.31.6-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libidn2-dev i386 2.3.8-4 [105 kB] Fetched 105 kB in 0s (683 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpik8k5o77/libidn2-dev_2.3.8-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libselinux1 i386 3.8.1-1 [88.3 kB] Fetched 88.3 kB in 0s (1524 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyiypg3vc/libselinux1_3.8.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsndio-dev i386 1.10.0-0.2 [25.2 kB] Fetched 25.2 kB in 0s (166 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9wneac1o/libsndio-dev_1.10.0-0.2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsodium-dev i386 1.0.18-1+b2 [207 kB] Fetched 207 kB in 0s (1178 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8wu0xmur/libsodium-dev_1.0.18-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libffi-dev i386 3.5.2-2 [59.2 kB] Fetched 59.2 kB in 0s (381 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq3tdkngy/libffi-dev_3.5.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libhogweed6t64 i386 3.10.2-1 [339 kB] Fetched 339 kB in 0s (2027 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpftrhhun1/libhogweed6t64_3.10.2-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 m4 i386 1.4.20-1 [327 kB] Fetched 327 kB in 0s (1959 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprf8pt782/m4_1.4.20-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libisl23 i386 0.27-1 [747 kB] Fetched 747 kB in 0s (9198 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpigwc260c/libisl23_0.27-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libudev-dev i386 258-1 [75.9 kB] Fetched 75.9 kB in 0s (681 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplawji3yl/libudev-dev_258-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 llvm-runtime i386 1:19.0-63 [5904 B] Fetched 5904 B in 0s (42.6 kB/s) dpkg-name: info: moved 'llvm-runtime_1%3a19.0-63_i386.deb' to '/srv/rebuilderd/tmp/tmpaxy9ttz6/llvm-runtime_19.0-63_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdatrie1 i386 0.2.13-4 [39.7 kB] Fetched 39.7 kB in 0s (261 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_uwgk8gw/libdatrie1_0.2.13-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxfixes3 i386 1:6.0.0-2+b4 [20.7 kB] Fetched 20.7 kB in 0s (216 kB/s) dpkg-name: info: moved 'libxfixes3_1%3a6.0.0-2+b4_i386.deb' to '/srv/rebuilderd/tmp/tmpgdok1sjm/libxfixes3_6.0.0-2+b4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 liblastlog2-2 i386 2.41.1-3 [29.4 kB] Fetched 29.4 kB in 0s (676 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoel8egpw/liblastlog2-2_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcrypt1 i386 1:4.4.38-1 [95.7 kB] Fetched 95.7 kB in 0s (1827 kB/s) dpkg-name: info: moved 'libcrypt1_1%3a4.4.38-1_i386.deb' to '/srv/rebuilderd/tmp/tmp8qc8vtv3/libcrypt1_4.4.38-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libbrotli1 i386 1.1.0-2+b7 [299 kB] Fetched 299 kB in 0s (1672 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0ykv2mh2/libbrotli1_1.1.0-2+b7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcomposite1 i386 1:0.4.6-1 [16.6 kB] Fetched 16.6 kB in 0s (107 kB/s) dpkg-name: info: moved 'libxcomposite1_1%3a0.4.6-1_i386.deb' to '/srv/rebuilderd/tmp/tmpwpi9y922/libxcomposite1_0.4.6-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gettext-base i386 0.23.1-2+b1 [245 kB] Fetched 245 kB in 0s (3951 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp568honqy/gettext-base_0.23.1-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgnutls28-dev i386 3.8.10-2 [1486 kB] Fetched 1486 kB in 0s (7354 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsbz2q0zz/libgnutls28-dev_3.8.10-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gcc-15-i686-linux-gnu i386 15.2.0-4 [87.2 MB] Fetched 87.2 MB in 1s (82.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8rwhz7v_/gcc-15-i686-linux-gnu_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libibus-1.0-dev i386 1.5.32-2 [493 kB] Fetched 493 kB in 0s (2900 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpubtrcvxd/libibus-1.0-dev_1.5.32-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 readline-common all 8.3-3 [74.8 kB] Fetched 74.8 kB in 0s (439 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo87wrast/readline-common_8.3-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost-filesystem-dev i386 1.83.0.2+b2 [3640 B] Fetched 3640 B in 0s (24.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpryjlofsk/libboost-filesystem-dev_1.83.0.2+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgdk-pixbuf2.0-common all 2.42.12+dfsg-5 [312 kB] Fetched 312 kB in 0s (2017 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_vpajgga/libgdk-pixbuf2.0-common_2.42.12+dfsg-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 cargo i386 1.87.0+dfsg1-1 [7259 kB] Fetched 7259 kB in 0s (30.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmwbw3oes/cargo_1.87.0+dfsg1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 cmake i386 4.1.1+really3.31.6-2 [13.3 MB] Fetched 13.3 MB in 0s (51.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg2es4314/cmake_4.1.1+really3.31.6-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libllvm19 i386 1:19.1.7-6 [30.2 MB] Fetched 30.2 MB in 0s (80.5 MB/s) dpkg-name: info: moved 'libllvm19_1%3a19.1.7-6_i386.deb' to '/srv/rebuilderd/tmp/tmpmv6467q1/libllvm19_19.1.7-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dpkg i386 1.22.21 [1564 kB] Fetched 1564 kB in 0s (17.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5m8mstsw/dpkg_1.22.21_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxau6 i386 1:1.0.11-1 [20.7 kB] Fetched 20.7 kB in 0s (135 kB/s) dpkg-name: info: moved 'libxau6_1%3a1.0.11-1_i386.deb' to '/srv/rebuilderd/tmp/tmp4y3vc_yz/libxau6_1.0.11-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libedit2 i386 3.1-20250104-1 [98.1 kB] Fetched 98.1 kB in 0s (1653 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpze55f558/libedit2_3.1-20250104-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Fetched 104 kB in 0s (1965 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyn5xg2g0/libarchive-zip-perl_1.68-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libfmt-dev i386 10.1.1+ds1-4 [177 kB] Fetched 177 kB in 0s (1029 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplyhifc1x/libfmt-dev_10.1.1+ds1-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libfribidi0 i386 1.0.16-1 [27.0 kB] Fetched 27.0 kB in 0s (190 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy_r0doi2/libfribidi0_1.0.16-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 tar i386 1.35+dfsg-3.1 [838 kB] Fetched 838 kB in 0s (10.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0ohs1zbt/tar_1.35+dfsg-3.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost-atomic1.83-dev i386 1.83.0-5 [235 kB] Fetched 235 kB in 0s (1912 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0vlvd2vo/libboost-atomic1.83-dev_1.83.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 cpp-15 i386 15.2.0-4 [1272 B] Fetched 1272 B in 0s (29.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3i3tf9hg/cpp-15_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gcc i386 4:15.2.0-4 [5152 B] Fetched 5152 B in 0s (120 kB/s) dpkg-name: info: moved 'gcc_4%3a15.2.0-4_i386.deb' to '/srv/rebuilderd/tmp/tmp7mf8knts/gcc_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libz3-4 i386 4.13.3-1 [9211 kB] Fetched 9211 kB in 0s (55.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp57gz9j1m/libz3-4_4.13.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgtk-3-0t64 i386 3.24.50-2 [3069 kB] Fetched 3069 kB in 0s (15.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp695wp1fe/libgtk-3-0t64_3.24.50-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Fetched 38.4 kB in 0s (888 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0tqk9klr/libpkgconf3_1.8.1-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libk5crypto3 i386 1.21.3-5 [84.3 kB] Fetched 84.3 kB in 0s (1425 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1a209kca/libk5crypto3_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 cpp-15-i686-linux-gnu i386 15.2.0-4 [76.6 MB] Fetched 76.6 MB in 1s (119 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw6w553_k/cpp-15-i686-linux-gnu_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libffi8 i386 3.5.2-2 [21.8 kB] Fetched 21.8 kB in 0s (536 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjifaicw2/libffi8_3.5.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsqlite3-0 i386 3.46.1-8 [992 kB] Fetched 992 kB in 0s (6616 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsct86ext/libsqlite3-0_3.46.1-8_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dh-autoreconf all 21 [12.2 kB] Fetched 12.2 kB in 0s (88.0 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7nkvqgdx/dh-autoreconf_21_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdeflate0 i386 1.23-2 [48.2 kB] Fetched 48.2 kB in 0s (329 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpws_izr6n/libdeflate0_1.23-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxrender-dev i386 1:0.9.12-1 [40.3 kB] Fetched 40.3 kB in 0s (260 kB/s) dpkg-name: info: moved 'libxrender-dev_1%3a0.9.12-1_i386.deb' to '/srv/rebuilderd/tmp/tmpnw5ppzxl/libxrender-dev_0.9.12-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libselinux1-dev i386 3.8.1-1 [177 kB] Fetched 177 kB in 0s (1135 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4qiy3aa8/libselinux1-dev_3.8.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmagic-mgc i386 1:5.46-5 [338 kB] Fetched 338 kB in 0s (4987 kB/s) dpkg-name: info: moved 'libmagic-mgc_1%3a5.46-5_i386.deb' to '/srv/rebuilderd/tmp/tmphwuma831/libmagic-mgc_5.46-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 mount i386 2.41.1-3 [170 kB] Fetched 170 kB in 0s (984 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkz1whgv_/mount_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libjpeg62-turbo i386 1:2.1.5-4 [170 kB] Fetched 170 kB in 0s (1101 kB/s) dpkg-name: info: moved 'libjpeg62-turbo_1%3a2.1.5-4_i386.deb' to '/srv/rebuilderd/tmp/tmpkk9zc60t/libjpeg62-turbo_2.1.5-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libstdc++-15-dev i386 15.2.0-4 [2484 kB] Fetched 2484 kB in 0s (25.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeyxopmw3/libstdc++-15-dev_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 g++-i686-linux-gnu i386 4:15.2.0-4 [1192 B] Fetched 1192 B in 0s (27.9 kB/s) dpkg-name: info: moved 'g++-i686-linux-gnu_4%3a15.2.0-4_i386.deb' to '/srv/rebuilderd/tmp/tmp7d7_wduu/g++-i686-linux-gnu_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpcre2-posix3 i386 10.46-1 [64.0 kB] Fetched 64.0 kB in 0s (384 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpks5j0xbg/libpcre2-posix3_10.46-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdbus-1-3 i386 1.16.2-2 [191 kB] Fetched 191 kB in 0s (1168 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5gev6gjx/libdbus-1-3_1.16.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdrm-common all 2.4.125-2 [8576 B] Fetched 8576 B in 0s (60.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpegfvvq6p/libdrm-common_2.4.125-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dpkg-dev all 1.22.21 [1338 kB] Fetched 1338 kB in 0s (7259 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsgbru7ui/dpkg-dev_1.22.21_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxxf86vm1 i386 1:1.1.4-1+b4 [20.1 kB] Fetched 20.1 kB in 0s (458 kB/s) dpkg-name: info: moved 'libxxf86vm1_1%3a1.1.4-1+b4_i386.deb' to '/srv/rebuilderd/tmp/tmpz13mrkc_/libxxf86vm1_1.1.4-1+b4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsasl2-2 i386 2.1.28+dfsg1-9 [61.2 kB] Fetched 61.2 kB in 0s (1221 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7n24w1bq/libsasl2-2_2.1.28+dfsg1-9_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxxhash0 i386 0.8.3-2 [39.4 kB] Fetched 39.4 kB in 0s (368 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaoq3atd3/libxxhash0_0.8.3-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost-filesystem1.83-dev i386 1.83.0-5 [305 kB] Fetched 305 kB in 0s (1618 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3lmzhcrt/libboost-filesystem1.83-dev_1.83.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 init-system-helpers all 1.69 [39.3 kB] Fetched 39.3 kB in 0s (860 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp83m4jdo1/init-system-helpers_1.69_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglvnd0 i386 1.7.0-1+b2 [44.1 kB] Fetched 44.1 kB in 0s (858 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp913ozm2h/libglvnd0_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libngtcp2-16 i386 1.15.1-1 [160 kB] Fetched 160 kB in 0s (895 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn5e0t09v/libngtcp2-16_1.15.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 perl-modules-5.40 all 5.40.1-6 [3019 kB] Fetched 3019 kB in 0s (16.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqwwxqc26/perl-modules-5.40_5.40.1-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libctf-nobfd0 i386 2.45-7 [161 kB] Fetched 161 kB in 0s (1112 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpivemawas/libctf-nobfd0_2.45-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libhttp-parser2.9 i386 2.9.4-6+b2 [21.4 kB] Fetched 21.4 kB in 0s (203 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy1vj6ulg/libhttp-parser2.9_2.9.4-6+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libopenal-data all 1:1.24.2-2 [168 kB] Fetched 168 kB in 0s (976 kB/s) dpkg-name: info: moved 'libopenal-data_1%3a1.24.2-2_all.deb' to '/srv/rebuilderd/tmp/tmpjtjrreen/libopenal-data_1.24.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 binutils-common i386 2.45-7 [2558 kB] Fetched 2558 kB in 0s (25.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprsgh9j8b/binutils-common_2.45-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglib2.0-data all 2.84.4-3 [1286 kB] Fetched 1286 kB in 0s (6436 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpacuz_yzd/libglib2.0-data_2.84.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb-glx0 i386 1.17.0-2+b1 [124 kB] Fetched 124 kB in 0s (1016 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2ttsfkw8/libxcb-glx0_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 sgml-base all 1.31+nmu1 [10.9 kB] Fetched 10.9 kB in 0s (57.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9wqk_4d0/sgml-base_1.31+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libasound2t64 i386 1.2.14-2 [411 kB] Fetched 411 kB in 0s (2148 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoxf8qj01/libasound2t64_1.2.14-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Fetched 41.2 kB in 0s (1014 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphcm6y6bw/libpipeline1_1.5.8-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgbm-dev i386 25.2.3-1 [26.3 kB] Fetched 26.3 kB in 0s (263 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu02sdtx_/libgbm-dev_25.2.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcap-dev i386 1:2.75-10+b1 [579 kB] Fetched 579 kB in 0s (4110 kB/s) dpkg-name: info: moved 'libcap-dev_1%3a2.75-10+b1_i386.deb' to '/srv/rebuilderd/tmp/tmpltoo4u8h/libcap-dev_2.75-10+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 fontconfig-config i386 2.15.0-2.4 [318 kB] Fetched 318 kB in 0s (1930 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9p49dqi_/fontconfig-config_2.15.0-2.4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 bzip2 i386 1.0.8-6 [40.7 kB] Fetched 40.7 kB in 0s (927 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3h4wd_7l/bzip2_1.0.8-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libbz2-1.0 i386 1.0.8-6 [38.1 kB] Fetched 38.1 kB in 0s (906 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl1mw4wfs/libbz2-1.0_1.0.8-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgnutls-openssl27t64 i386 3.8.10-2 [456 kB] Fetched 456 kB in 0s (3092 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3kk8_is4/libgnutls-openssl27t64_3.8.10-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libncursesw6 i386 6.5+20250216-2 [148 kB] Fetched 148 kB in 0s (1343 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmy3ht26y/libncursesw6_6.5+20250216-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb-render0 i386 1.17.0-2+b1 [116 kB] Fetched 116 kB in 0s (698 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3omabv5j/libxcb-render0_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 procps i386 2:4.0.4-9 [879 kB] Fetched 879 kB in 0s (4509 kB/s) dpkg-name: info: moved 'procps_2%3a4.0.4-9_i386.deb' to '/srv/rebuilderd/tmp/tmpkgbxm24s/procps_4.0.4-9_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb-dri3-0 i386 1.17.0-2+b1 [107 kB] Fetched 107 kB in 0s (1877 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp2_yn7rx/libxcb-dri3-0_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxkbcommon-dev i386 1.7.0-2.1 [53.8 kB] Fetched 53.8 kB in 0s (342 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpal7cdmi3/libxkbcommon-dev_1.7.0-2.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 bsdextrautils i386 2.41.1-3 [99.2 kB] Fetched 99.2 kB in 0s (1718 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6948t1r2/bsdextrautils_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxt6t64 i386 1:1.2.1-1.3 [194 kB] Fetched 194 kB in 0s (1069 kB/s) dpkg-name: info: moved 'libxt6t64_1%3a1.2.1-1.3_i386.deb' to '/srv/rebuilderd/tmp/tmp987svn9q/libxt6t64_1.2.1-1.3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 mesa-libgallium i386 25.2.3-1 [10.5 MB] Fetched 10.5 MB in 0s (31.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjr7aqv84/mesa-libgallium_25.2.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libavahi-client3 i386 0.8-17 [51.3 kB] Fetched 51.3 kB in 0s (248 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3t_6j0jk/libavahi-client3_0.8-17_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gzip i386 1.13-1 [139 kB] Fetched 139 kB in 0s (743 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1nsum4ld/gzip_1.13-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdbus-1-dev i386 1.16.2-2 [232 kB] Fetched 232 kB in 0s (973 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6qozgte9/libdbus-1-dev_1.16.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libzstd-dev i386 1.5.7+dfsg-1.1 [377 kB] Fetched 377 kB in 0s (1700 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprclhcvz1/libzstd-dev_1.5.7+dfsg-1.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 debconf all 1.5.91 [121 kB] Fetched 121 kB in 0s (643 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxbjyjn6l/debconf_1.5.91_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 zlib1g i386 1:1.3.dfsg+really1.3.1-1+b1 [84.7 kB] Fetched 84.7 kB in 0s (432 kB/s) dpkg-name: info: moved 'zlib1g_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb' to '/srv/rebuilderd/tmp/tmp5crpwtrz/zlib1g_1.3.dfsg+really1.3.1-1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcolord2 i386 1.4.8-1 [146 kB] Fetched 146 kB in 0s (681 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt1kajbik/libcolord2_1.4.8-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libseccomp2 i386 2.6.0-2 [54.6 kB] Fetched 54.6 kB in 0s (319 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuznjz_c_/libseccomp2_2.6.0-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsm-dev i386 2:1.2.6-1 [41.0 kB] Fetched 41.0 kB in 0s (212 kB/s) dpkg-name: info: moved 'libsm-dev_2%3a1.2.6-1_i386.deb' to '/srv/rebuilderd/tmp/tmpuz0xxtzp/libsm-dev_1.2.6-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 liblzma5 i386 5.8.1-1.1 [320 kB] Fetched 320 kB in 0s (1451 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuxyx_7vv/liblzma5_5.8.1-1.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpam0g i386 1.7.0-5 [72.8 kB] Fetched 72.8 kB in 0s (377 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0ylini3g/libpam0g_1.7.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsdl2-2.0-0 i386 2.32.10+dfsg-4 [51.3 kB] Fetched 51.3 kB in 0s (251 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfs36j3_u/libsdl2-2.0-0_2.32.10+dfsg-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmpg123-0t64 i386 1.33.2-1 [152 kB] Fetched 152 kB in 0s (740 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeyzrpmid/libmpg123-0t64_1.33.2-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpam-runtime all 1.7.0-5 [249 kB] Fetched 249 kB in 0s (1481 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2mwctj1v/libpam-runtime_1.7.0-5_all.deb' Downloading dependency 264 of 502: libgloox18:i386=1.0.28-1+b3 Downloading dependency 265 of 502: libgloox-dev:i386=1.0.28-1+b3 Downloading dependency 266 of 502: autoconf:i386=2.72-3.1 Downloading dependency 267 of 502: libogg0:i386=1.3.6-1 Downloading dependency 268 of 502: libmount1:i386=2.41.1-3 Downloading dependency 269 of 502: libapparmor1:i386=4.1.0-1 Downloading dependency 270 of 502: gtk-update-icon-cache:i386=4.20.1+ds-2 Downloading dependency 271 of 502: make:i386=4.4.1-2 Downloading dependency 272 of 502: libasound2-dev:i386=1.2.14-2 Downloading dependency 273 of 502: libp11-kit0:i386=0.25.9-2 Downloading dependency 274 of 502: libfreetype-dev:i386=2.13.3+dfsg-1 Downloading dependency 275 of 502: libgles1:i386=1.7.0-1+b2 Downloading dependency 276 of 502: libsdl2-classic:i386=2.32.10+dfsg-4 Downloading dependency 277 of 502: libgmpxx4ldbl:i386=2:6.3.0+dfsg-5 Downloading dependency 278 of 502: build-essential:i386=12.12 Downloading dependency 279 of 502: libpfm4:i386=4.13.0+git106-g3e4031b-1 Downloading dependency 280 of 502: libboost-system1.83-dev:i386=1.83.0-5 Downloading dependency 281 of 502: libx11-xcb1:i386=2:1.8.12-1 Downloading dependency 282 of 502: libsystemd-dev:i386=258-1 Downloading dependency 283 of 502: libdpkg-perl:i386=1.22.21 Downloading dependency 284 of 502: llvm-19:i386=1:19.1.7-6 Downloading dependency 285 of 502: libvorbisenc2:i386=1.3.7-3 Downloading dependency 286 of 502: libegl1:i386=1.7.0-1+b2 Downloading dependency 287 of 502: libvorbis0a:i386=1.3.7-3 Downloading dependency 288 of 502: g++:i386=4:15.2.0-4 Downloading dependency 289 of 502: ncurses-bin:i386=6.5+20250216-2 Downloading dependency 290 of 502: libxcursor-dev:i386=1:1.2.3-1 Downloading dependency 291 of 502: cmake-data:i386=4.1.1+really3.31.6-2 Downloading dependency 292 of 502: libidn2-dev:i386=2.3.8-4 Downloading dependency 293 of 502: libselinux1:i386=3.8.1-1 Downloading dependency 294 of 502: libsndio-dev:i386=1.10.0-0.2 Downloading dependency 295 of 502: libsodium-dev:i386=1.0.18-1+b2 Downloading dependency 296 of 502: libffi-dev:i386=3.5.2-2 Downloading dependency 297 of 502: libhogweed6t64:i386=3.10.2-1 Downloading dependency 298 of 502: m4:i386=1.4.20-1 Downloading dependency 299 of 502: libisl23:i386=0.27-1 Downloading dependency 300 of 502: libudev-dev:i386=258-1 Downloading dependency 301 of 502: llvm-runtime:i386=1:19.0-63 Downloading dependency 302 of 502: libdatrie1:i386=0.2.13-4 Downloading dependency 303 of 502: libxfixes3:i386=1:6.0.0-2+b4 Downloading dependency 304 of 502: liblastlog2-2:i386=2.41.1-3 Downloading dependency 305 of 502: libcrypt1:i386=1:4.4.38-1 Downloading dependency 306 of 502: libbrotli1:i386=1.1.0-2+b7 Downloading dependency 307 of 502: libxcomposite1:i386=1:0.4.6-1 Downloading dependency 308 of 502: gettext-base:i386=0.23.1-2+b1 Downloading dependency 309 of 502: libgnutls28-dev:i386=3.8.10-2 Downloading dependency 310 of 502: gcc-15-i686-linux-gnu:i386=15.2.0-4 Downloading dependency 311 of 502: libibus-1.0-dev:i386=1.5.32-2 Downloading dependency 312 of 502: readline-common:i386=8.3-3 Downloading dependency 313 of 502: libboost-filesystem-dev:i386=1.83.0.2+b2 Downloading dependency 314 of 502: libgdk-pixbuf2.0-common:i386=2.42.12+dfsg-5 Downloading dependency 315 of 502: cargo:i386=1.87.0+dfsg1-1 Downloading dependency 316 of 502: cmake:i386=4.1.1+really3.31.6-2 Downloading dependency 317 of 502: libllvm19:i386=1:19.1.7-6 Downloading dependency 318 of 502: dpkg:i386=1.22.21 Downloading dependency 319 of 502: libxau6:i386=1:1.0.11-1 Downloading dependency 320 of 502: libedit2:i386=3.1-20250104-1 Downloading dependency 321 of 502: libarchive-zip-perl:i386=1.68-1 Downloading dependency 322 of 502: libfmt-dev:i386=10.1.1+ds1-4 Downloading dependency 323 of 502: libfribidi0:i386=1.0.16-1 Downloading dependency 324 of 502: tar:i386=1.35+dfsg-3.1 Downloading dependency 325 of 502: libboost-atomic1.83-dev:i386=1.83.0-5 Downloading dependency 326 of 502: cpp-15:i386=15.2.0-4 Downloading dependency 327 of 502: gcc:i386=4:15.2.0-4 Downloading dependency 328 of 502: libz3-4:i386=4.13.3-1 Downloading dependency 329 of 502: libgtk-3-0t64:i386=3.24.50-2 Downloading dependency 330 of 502: libpkgconf3:i386=1.8.1-4 Downloading dependency 331 of 502: libk5crypto3:i386=1.21.3-5 Downloading dependency 332 of 502: cpp-15-i686-linux-gnu:i386=15.2.0-4 Downloading dependency 333 of 502: libffi8:i386=3.5.2-2 Downloading dependency 334 of 502: libsqlite3-0:i386=3.46.1-8 Downloading dependency 335 of 502: dh-autoreconf:i386=21 Downloading dependency 336 of 502: libdeflate0:i386=1.23-2 Downloading dependency 337 of 502: libxrender-dev:i386=1:0.9.12-1 Downloading dependency 338 of 502: libselinux1-dev:i386=3.8.1-1 Downloading dependency 339 of 502: libmagic-mgc:i386=1:5.46-5 Downloading dependency 340 of 502: mount:i386=2.41.1-3 Downloading dependency 341 of 502: libjpeg62-turbo:i386=1:2.1.5-4 Downloading dependency 342 of 502: libstdc++-15-dev:i386=15.2.0-4 Downloading dependency 343 of 502: g++-i686-linux-gnu:i386=4:15.2.0-4 Downloading dependency 344 of 502: libpcre2-posix3:i386=10.46-1 Downloading dependency 345 of 502: libdbus-1-3:i386=1.16.2-2 Downloading dependency 346 of 502: libdrm-common:i386=2.4.125-2 Downloading dependency 347 of 502: dpkg-dev:i386=1.22.21 Downloading dependency 348 of 502: libxxf86vm1:i386=1:1.1.4-1+b4 Downloading dependency 349 of 502: libsasl2-2:i386=2.1.28+dfsg1-9 Downloading dependency 350 of 502: libxxhash0:i386=0.8.3-2 Downloading dependency 351 of 502: libboost-filesystem1.83-dev:i386=1.83.0-5 Downloading dependency 352 of 502: init-system-helpers:i386=1.69 Downloading dependency 353 of 502: libglvnd0:i386=1.7.0-1+b2 Downloading dependency 354 of 502: libngtcp2-16:i386=1.15.1-1 Downloading dependency 355 of 502: perl-modules-5.40:i386=5.40.1-6 Downloading dependency 356 of 502: libctf-nobfd0:i386=2.45-7 Downloading dependency 357 of 502: libhttp-parser2.9:i386=2.9.4-6+b2 Downloading dependency 358 of 502: libopenal-data:i386=1:1.24.2-2 Downloading dependency 359 of 502: binutils-common:i386=2.45-7 Downloading dependency 360 of 502: libglib2.0-data:i386=2.84.4-3 Downloading dependency 361 of 502: libxcb-glx0:i386=1.17.0-2+b1 Downloading dependency 362 of 502: sgml-base:i386=1.31+nmu1 Downloading dependency 363 of 502: libasound2t64:i386=1.2.14-2 Downloading dependency 364 of 502: libpipeline1:i386=1.5.8-1 Downloading dependency 365 of 502: libgbm-dev:i386=25.2.3-1 Downloading dependency 366 of 502: libcap-dev:i386=1:2.75-10+b1 Downloading dependency 367 of 502: fontconfig-config:i386=2.15.0-2.4 Downloading dependency 368 of 502: bzip2:i386=1.0.8-6 Downloading dependency 369 of 502: libbz2-1.0:i386=1.0.8-6 Downloading dependency 370 of 502: libgnutls-openssl27t64:i386=3.8.10-2 Downloading dependency 371 of 502: libncursesw6:i386=6.5+20250216-2 Downloading dependency 372 of 502: libxcb-render0:i386=1.17.0-2+b1 Downloading dependency 373 of 502: procps:i386=2:4.0.4-9 Downloading dependency 374 of 502: libxcb-dri3-0:i386=1.17.0-2+b1 Downloading dependency 375 of 502: libxkbcommon-dev:i386=1.7.0-2.1 Downloading dependency 376 of 502: bsdextrautils:i386=2.41.1-3 Downloading dependency 377 of 502: libxt6t64:i386=1:1.2.1-1.3 Downloading dependency 378 of 502: mesa-libgallium:i386=25.2.3-1 Downloading dependency 379 of 502: libavahi-client3:i386=0.8-17 Downloading dependency 380 of 502: gzip:i386=1.13-1 Downloading dependency 381 of 502: libdbus-1-dev:i386=1.16.2-2 Downloading dependency 382 of 502: libzstd-dev:i386=1.5.7+dfsg-1.1 Downloading dependency 383 of 502: debconf:i386=1.5.91 Downloading dependency 384 of 502: zlib1g:i386=1:1.3.dfsg+really1.3.1-1+b1 Downloading dependency 385 of 502: libcolord2:i386=1.4.8-1 Downloading dependency 386 of 502: libseccomp2:i386=2.6.0-2 Downloading dependency 387 of 502: libsm-dev:i386=2:1.2.6-1 Downloading dependency 388 of 502: liblzma5:i386=5.8.1-1.1 Downloading dependency 389 of 502: libpam0g:i386=1.7.0-5 Downloading dependency 390 of 502: libsdl2-2.0-0:i386=2.32.10+dfsg-4 Downloading dependency 391 of 502: libmpg123-0t64:i386=1.33.2-1 Downloading dependency 392 of 502: libpam-runtime:i386=1.7.0-5 Downloading dependency 393 of 502: libxrandr2:i386=2:1.5.4-1+b3Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxrandr2 i386 2:1.5.4-1+b3 [37.9 kB] Fetched 37.9 kB in 0s (215 kB/s) dpkg-name: info: moved 'libxrandr2_2%3a1.5.4-1+b3_i386.deb' to '/srv/rebuilderd/tmp/tmpp5soac50/libxrandr2_1.5.4-1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgdbm-compat4t64 i386 1.26-1 [53.3 kB] Fetched 53.3 kB in 0s (253 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpauke9h5g/libgdbm-compat4t64_1.26-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxinerama1 i386 2:1.1.4-3+b4 [16.2 kB] Fetched 16.2 kB in 0s (75.4 kB/s) dpkg-name: info: moved 'libxinerama1_2%3a1.1.4-3+b4_i386.deb' to '/srv/rebuilderd/tmp/tmp_h3zz5rh/libxinerama1_1.1.4-3+b4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 rustc i386 1.87.0+dfsg1-1 [4625 kB] Fetched 4625 kB in 0s (18.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz1n39wmg/rustc_1.87.0+dfsg1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libasound2-data all 1.2.14-2 [21.1 kB] Fetched 21.1 kB in 0s (115 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps9x1c19_/libasound2-data_1.2.14-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgcc-14-dev i386 14.3.0-8 [2582 kB] Fetched 2582 kB in 0s (6429 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdpzj7fxv/libgcc-14-dev_14.3.0-8_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libice6 i386 2:1.1.1-1 [67.8 kB] Fetched 67.8 kB in 0s (363 kB/s) dpkg-name: info: moved 'libice6_2%3a1.1.1-1_i386.deb' to '/srv/rebuilderd/tmp/tmp8xnafstc/libice6_1.1.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 sensible-utils all 0.0.26 [27.0 kB] Fetched 27.0 kB in 0s (170 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp30pp3e68/sensible-utils_0.0.26_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dconf-service i386 0.49.0-1 [36.4 kB] Fetched 36.4 kB in 0s (200 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8nxlyj0v/dconf-service_0.49.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwxgtk3.2-1t64 i386 3.2.8+dfsg-2 [4954 kB] Fetched 4954 kB in 0s (20.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmurq2sxl/libwxgtk3.2-1t64_3.2.8+dfsg-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpython3.13-minimal i386 3.13.7-1 [864 kB] Fetched 864 kB in 0s (3706 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpklif5evr/libpython3.13-minimal_3.13.7-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglu1-mesa i386 9.0.2-1.1+b3 [190 kB] Fetched 190 kB in 0s (888 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeidrqf28/libglu1-mesa_9.0.2-1.1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwebp7 i386 1.5.0-0.1 [329 kB] Fetched 329 kB in 0s (1414 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp37ku3toa/libwebp7_1.5.0-0.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwayland-server0 i386 1.24.0-2+b1 [37.5 kB] Fetched 37.5 kB in 0s (198 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpioqrdini/libwayland-server0_1.24.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libaudit1 i386 1:4.1.2-1 [58.2 kB] Fetched 58.2 kB in 0s (308 kB/s) dpkg-name: info: moved 'libaudit1_1%3a4.1.2-1_i386.deb' to '/srv/rebuilderd/tmp/tmpfgrdb_21/libaudit1_4.1.2-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dbus-session-bus-common all 1.16.2-2 [52.3 kB] Fetched 52.3 kB in 0s (287 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp01hpeci/dbus-session-bus-common_1.16.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libibus-1.0-5 i386 1.5.32-2 [467 kB] Fetched 467 kB in 0s (1988 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi8s4xaal/libibus-1.0-5_1.5.32-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libproc2-0 i386 2:4.0.4-9 [66.5 kB] Fetched 66.5 kB in 0s (350 kB/s) dpkg-name: info: moved 'libproc2-0_2%3a4.0.4-9_i386.deb' to '/srv/rebuilderd/tmp/tmpe3pgz67e/libproc2-0_4.0.4-9_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libx11-dev i386 2:1.8.12-1 [926 kB] Fetched 926 kB in 0s (3777 kB/s) dpkg-name: info: moved 'libx11-dev_2%3a1.8.12-1_i386.deb' to '/srv/rebuilderd/tmp/tmpbckkwvwo/libx11-dev_1.8.12-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 perl i386 5.40.1-6 [267 kB] Fetched 267 kB in 0s (1212 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0jy0jp4p/perl_5.40.1-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 girepository-tools i386 2.84.4-3 [158 kB] Fetched 158 kB in 0s (743 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqy34yb10/girepository-tools_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 netbase all 6.5 [12.4 kB] Fetched 12.4 kB in 0s (73.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpflj2fhkd/netbase_6.5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxrandr-dev i386 2:1.5.4-1+b3 [46.0 kB] Fetched 46.0 kB in 0s (210 kB/s) dpkg-name: info: moved 'libxrandr-dev_2%3a1.5.4-1+b3_i386.deb' to '/srv/rebuilderd/tmp/tmp850782r8/libxrandr-dev_1.5.4-1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 shared-mime-info i386 2.4-5+b3 [760 kB] Fetched 760 kB in 0s (4382 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4u336wz9/shared-mime-info_2.4-5+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 file i386 1:5.46-5 [43.5 kB] Fetched 43.5 kB in 0s (418 kB/s) dpkg-name: info: moved 'file_1%3a5.46-5_i386.deb' to '/srv/rebuilderd/tmp/tmpduz5cum7/file_5.46-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpam-systemd i386 258-1 [325 kB] Fetched 325 kB in 0s (1492 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpek0wi5wq/libpam-systemd_258-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libavahi-common3 i386 0.8-17 [47.2 kB] Fetched 47.2 kB in 0s (257 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxz8wfigd/libavahi-common3_0.8-17_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libjbig0 i386 2.1-6.1+b2 [32.2 kB] Fetched 32.2 kB in 0s (302 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx_9tr4sz/libjbig0_2.1-6.1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxi6 i386 2:1.8.2-1 [81.2 kB] Fetched 81.2 kB in 0s (399 kB/s) dpkg-name: info: moved 'libxi6_2%3a1.8.2-1_i386.deb' to '/srv/rebuilderd/tmp/tmp3o0yan94/libxi6_1.8.2-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmd0 i386 1.1.0-2+b1 [38.4 kB] Fetched 38.4 kB in 0s (291 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoy_f5l8b/libmd0_1.1.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libx11-data all 2:1.8.12-1 [343 kB] Fetched 343 kB in 0s (1597 kB/s) dpkg-name: info: moved 'libx11-data_2%3a1.8.12-1_all.deb' to '/srv/rebuilderd/tmp/tmpij6ojxxa/libx11-data_1.8.12-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglu1-mesa-dev i386 9.0.2-1.1+b3 [234 kB] Fetched 234 kB in 0s (1156 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxlek8gtw/libglu1-mesa-dev_9.0.2-1.1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxi-dev i386 2:1.8.2-1 [244 kB] Fetched 244 kB in 0s (1105 kB/s) dpkg-name: info: moved 'libxi-dev_2%3a1.8.2-1_i386.deb' to '/srv/rebuilderd/tmp/tmpqr77v7z7/libxi-dev_1.8.2-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libkdb5-10t64 i386 1.21.3-5 [45.6 kB] Fetched 45.6 kB in 0s (248 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppyjvmsnw/libkdb5-10t64_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpango-1.0-0 i386 1.56.3-2 [236 kB] Fetched 236 kB in 0s (952 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpngsrolmt/libpango-1.0-0_1.56.3-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpng16-16t64 i386 1.6.50-1 [289 kB] Fetched 289 kB in 0s (1318 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf6fqjlj9/libpng16-16t64_1.6.50-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libtinfo6 i386 6.5+20250216-2 [350 kB] Fetched 350 kB in 0s (2483 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxrz8v8ve/libtinfo6_6.5+20250216-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 python3 i386 3.13.7-1 [28.3 kB] Fetched 28.3 kB in 0s (135 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpweie0vcp/python3_3.13.7-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 xz-utils i386 5.8.1-1.1 [664 kB] Fetched 664 kB in 0s (2839 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr_i74g6k/xz-utils_5.8.1-1.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsystemd0 i386 258-1 [497 kB] Fetched 497 kB in 0s (3458 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3rmeh5jm/libsystemd0_258-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gir1.2-glib-2.0 i386 2.84.4-3 [198 kB] Fetched 198 kB in 0s (925 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv4hrbe76/gir1.2-glib-2.0_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgio-2.0-dev-bin i386 2.84.4-3 [167 kB] Fetched 167 kB in 0s (814 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2l6p67ly/libgio-2.0-dev-bin_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 hostname i386 3.25 [11.3 kB] Fetched 11.3 kB in 0s (64.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd4bal14y/hostname_3.25_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 cpp-i686-linux-gnu i386 4:15.2.0-4 [5288 B] Fetched 5288 B in 0s (29.7 kB/s) dpkg-name: info: moved 'cpp-i686-linux-gnu_4%3a15.2.0-4_i386.deb' to '/srv/rebuilderd/tmp/tmp3cbzkkd_/cpp-i686-linux-gnu_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgles2 i386 1.7.0-1+b2 [16.8 kB] Fetched 16.8 kB in 0s (98.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9quavuf2/libgles2_1.7.0-1+b2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libasan8 i386 15.2.0-4 [2650 kB] Fetched 2650 kB in 0s (9345 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgr0foou_/libasan8_15.2.0-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsysprof-capture-4-dev i386 49.0-1 [53.8 kB] Fetched 53.8 kB in 0s (418 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0lds9sk2/libsysprof-capture-4-dev_49.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxcb-xfixes0 i386 1.17.0-2+b1 [110 kB] Fetched 110 kB in 0s (607 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeugqaai9/libxcb-xfixes0_1.17.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxfixes-dev i386 1:6.0.0-2+b4 [22.9 kB] Fetched 22.9 kB in 0s (122 kB/s) dpkg-name: info: moved 'libxfixes-dev_1%3a6.0.0-2+b4_i386.deb' to '/srv/rebuilderd/tmp/tmpds6ddibp/libxfixes-dev_6.0.0-2+b4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libogg-dev i386 1.3.6-1 [201 kB] Fetched 201 kB in 0s (976 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpur0ljdkx/libogg-dev_1.3.6-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 man-db i386 2.13.1-1 [1478 kB] Fetched 1478 kB in 0s (5819 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp78gyi27w/man-db_2.13.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 wx3.2-headers all 3.2.8+dfsg-2 [1130 kB] Fetched 1130 kB in 0s (5872 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzt8x8bdp/wx3.2-headers_3.2.8+dfsg-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libkadm5clnt-mit12 i386 1.21.3-5 [44.2 kB] Fetched 44.2 kB in 0s (221 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_99mpceb/libkadm5clnt-mit12_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libidn2-0 i386 2.3.8-4 [111 kB] Fetched 111 kB in 0s (503 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnm3yq2he/libidn2-0_2.3.8-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 xkb-data all 2.42-1 [790 kB] Fetched 790 kB in 0s (3098 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1ev0rmmg/xkb-data_2.42-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libtasn1-6-dev i386 4.20.0-2 [103 kB] Fetched 103 kB in 0s (496 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3h4gxmq8/libtasn1-6-dev_4.20.0-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxkbcommon0 i386 1.7.0-2.1 [118 kB] Fetched 118 kB in 0s (541 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi7tcndfz/libxkbcommon0_1.7.0-2.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 gir1.2-glib-2.0-dev i386 2.84.4-3 [916 kB] Fetched 916 kB in 0s (4734 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp68shucie/gir1.2-glib-2.0-dev_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libvorbis-dev i386 1.3.7-3 [328 kB] Fetched 328 kB in 0s (1377 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4s1lxi2l/libvorbis-dev_1.3.7-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpam-modules i386 1.7.0-5 [193 kB] Fetched 193 kB in 0s (932 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6rkdn1fe/libpam-modules_1.7.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxau-dev i386 1:1.0.11-1 [24.0 kB] Fetched 24.0 kB in 0s (154 kB/s) dpkg-name: info: moved 'libxau-dev_1%3a1.0.11-1_i386.deb' to '/srv/rebuilderd/tmp/tmpqodo7put/libxau-dev_1.0.11-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libfmt10 i386 10.1.1+ds1-4 [134 kB] Fetched 134 kB in 0s (652 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyea1j1rh/libfmt10_10.1.1+ds1-4_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] Fetched 916 kB in 0s (3905 kB/s) dpkg-name: info: moved 'zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb' to '/srv/rebuilderd/tmp/tmpx9r0pgkj/zlib1g-dev_1.3.dfsg+really1.3.1-1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libopus0 i386 1.5.2-2 [2843 kB] Fetched 2843 kB in 0s (9672 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw4nd9jm4/libopus0_1.5.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpython3.13-stdlib i386 3.13.7-1 [1965 kB] Fetched 1965 kB in 0s (6343 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzfsh5e4y/libpython3.13-stdlib_3.13.7-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dbus i386 1.16.2-2 [73.6 kB] Fetched 73.6 kB in 0s (390 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphzkbe_hf/dbus_1.16.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 util-linux i386 2.41.1-3 [1275 kB] Fetched 1275 kB in 0s (5398 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqr8hszwn/util-linux_2.41.1-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libboost-filesystem1.83.0 i386 1.83.0-5 [287 kB] Fetched 287 kB in 0s (1292 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplkeguqu6/libboost-filesystem1.83.0_1.83.0-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcairo-gobject2 i386 1.18.4-1+b1 [130 kB] Fetched 130 kB in 0s (590 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpngmtlgdd/libcairo-gobject2_1.18.4-1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 native-architecture all 0.2.6 [2264 B] Fetched 2264 B in 0s (14.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwwvzida3/native-architecture_0.2.6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libssh2-1-dev i386 1.11.1-1 [407 kB] Fetched 407 kB in 0s (1723 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmutwk4x6/libssh2-1-dev_1.11.1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libsndio7.0 i386 1.10.0-0.2 [29.6 kB] Fetched 29.6 kB in 0s (99.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpasjhfkol/libsndio7.0_1.10.0-0.2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libvulkan1 i386 1.4.321.0-1 [144 kB] Fetched 144 kB in 0s (703 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpimj255s0/libvulkan1_1.4.321.0-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libvorbisfile3 i386 1.3.7-3 [23.6 kB] Fetched 23.6 kB in 0s (126 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfkx6movx/libvorbisfile3_1.3.7-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 llvm-19-linker-tools i386 1:19.1.7-6 [1355 kB] Fetched 1355 kB in 0s (5284 kB/s) dpkg-name: info: moved 'llvm-19-linker-tools_1%3a19.1.7-6_i386.deb' to '/srv/rebuilderd/tmp/tmp7lzpnapq/llvm-19-linker-tools_19.1.7-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgtk-3-common all 3.24.50-2 [4914 kB] Fetched 4914 kB in 0s (15.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa73p7qnf/libgtk-3-common_3.24.50-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 adwaita-icon-theme all 49.0-1 [507 kB] Fetched 507 kB in 0s (2076 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpepbi0zcr/adwaita-icon-theme_49.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libglib2.0-dev-bin i386 2.84.4-3 [54.7 kB] Fetched 54.7 kB in 0s (263 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1zfct38m/libglib2.0-dev-bin_2.84.4-3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 ncurses-base all 6.5+20250216-2 [273 kB] Fetched 273 kB in 0s (1589 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpng__f0mv/ncurses-base_6.5+20250216-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libpangocairo-1.0-0 i386 1.56.3-2 [36.9 kB] Fetched 36.9 kB in 0s (196 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmae7tfq_/libpangocairo-1.0-0_1.56.3-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libenet7 i386 1.3.18+ds-1+b1 [31.1 kB] Fetched 31.1 kB in 0s (88.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq64svo3v/libenet7_1.3.18+ds-1+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libbsd0 i386 0.12.2-2 [134 kB] Fetched 134 kB in 0s (712 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjmg7wqo3/libbsd0_0.12.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 dbus-user-session i386 1.16.2-2 [52.1 kB] Fetched 52.1 kB in 0s (280 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpajgckalk/dbus-user-session_1.16.2-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxss-dev i386 1:1.2.3-1+b3 [23.0 kB] Fetched 23.0 kB in 0s (133 kB/s) dpkg-name: info: moved 'libxss-dev_1%3a1.2.3-1+b3_i386.deb' to '/srv/rebuilderd/tmp/tmpfrbc52x6/libxss-dev_1.2.3-1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libmbedtls21 i386 3.6.4-2 [248 kB] Fetched 248 kB in 0s (1055 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc2lalbdb/libmbedtls21_3.6.4-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libuv1t64 i386 1.51.0-2 [165 kB] Fetched 165 kB in 0s (692 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprvkr_rdz/libuv1t64_1.51.0-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 sed i386 4.9-2 [333 kB] Fetched 333 kB in 0s (1509 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwycricja/sed_4.9-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 media-types all 13.0.0 [29.3 kB] Fetched 29.3 kB in 0s (188 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfj1_qmq3/media-types_13.0.0_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libdebconfclient0 i386 0.280 [10.7 kB] Fetched 10.7 kB in 0s (60.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpila8jghm/libdebconfclient0_0.280_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libssl3t64 i386 3.5.3-1 [2416 kB] Fetched 2416 kB in 0s (9024 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphz53dj0y/libssl3t64_3.5.3-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libstd-rust-1.87 i386 1.87.0+dfsg1-1 [22.9 MB] Fetched 22.9 MB in 0s (45.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp49y4w1_o/libstd-rust-1.87_1.87.0+dfsg1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwayland-dev i386 1.24.0-2+b1 [75.6 kB] Fetched 75.6 kB in 0s (410 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptq6borgw/libwayland-dev_1.24.0-2+b1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 llvm-19-runtime i386 1:19.1.7-6 [611 kB] Fetched 611 kB in 0s (3493 kB/s) dpkg-name: info: moved 'llvm-19-runtime_1%3a19.1.7-6_i386.deb' to '/srv/rebuilderd/tmp/tmp6sg77jmu/llvm-19-runtime_19.1.7-6_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 debianutils i386 5.23.2 [92.7 kB] Fetched 92.7 kB in 0s (437 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5168q1hy/debianutils_5.23.2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 krb5-multidev i386 1.21.3-5 [126 kB] Fetched 126 kB in 0s (593 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpelehx3tr/krb5-multidev_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libwxbase3.2-1t64 i386 3.2.8+dfsg-2 [1099 kB] Fetched 1099 kB in 0s (2406 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp78ztrk2z/libwxbase3.2-1t64_3.2.8+dfsg-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 debhelper all 13.27 [940 kB] Fetched 940 kB in 0s (3969 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnreq_4fj/debhelper_13.27_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libasyncns0 i386 0.8-7 [12.5 kB] Fetched 12.5 kB in 0s (59.8 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpljnxlmbu/libasyncns0_0.8-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 patch i386 2.8-2 [142 kB] Fetched 142 kB in 0s (745 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3rx6vx_b/patch_2.8-2_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libbinutils i386 2.45-7 [601 kB] Fetched 601 kB in 0s (2522 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6cw1iv0f/libbinutils_2.45-7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libbrotli-dev i386 1.1.0-2+b7 [313 kB] Fetched 313 kB in 0s (1343 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6k3rwkwb/libbrotli-dev_1.1.0-2+b7_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxdmcp-dev i386 1:1.1.5-1 [45.0 kB] Fetched 45.0 kB in 0s (365 kB/s) dpkg-name: info: moved 'libxdmcp-dev_1%3a1.1.5-1_i386.deb' to '/srv/rebuilderd/tmp/tmpkporsvku/libxdmcp-dev_1.1.5-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libstd-rust-dev i386 1.87.0+dfsg1-1 [36.1 MB] Fetched 36.1 MB in 1s (67.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptdiou6oz/libstd-rust-dev_1.87.0+dfsg1-1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libxss1 i386 1:1.2.3-1+b3 [17.3 kB] Fetched 17.3 kB in 0s (98.9 kB/s) dpkg-name: info: moved 'libxss1_1%3a1.2.3-1+b3_i386.deb' to '/srv/rebuilderd/tmp/tmp6jxsguvz/libxss1_1.2.3-1+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 x11-common all 1:7.7+25 [217 kB] Fetched 217 kB in 0s (940 kB/s) dpkg-name: info: moved 'x11-common_1%3a7.7+25_all.deb' to '/srv/rebuilderd/tmp/tmppor7ncs_/x11-common_7.7+25_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 liblzma-dev i386 5.8.1-1.1 [362 kB] Fetched 362 kB in 0s (1624 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwfq6jk36/liblzma-dev_5.8.1-1.1_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libcom-err2 i386 1.47.2-3+b3 [25.3 kB] Fetched 25.3 kB in 0s (148 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp757kxpy5/libcom-err2_1.47.2-3+b3_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 liblerc4 i386 4.0.0+ds-5 [191 kB] Fetched 191 kB in 0s (1102 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiuuoc6pr/liblerc4_4.0.0+ds-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libgssapi-krb5-2 i386 1.21.3-5 [149 kB] Fetched 149 kB in 0s (1189 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpswvzy76a/libgssapi-krb5-2_1.21.3-5_i386.deb' Get:1 http://snapshot.debian.org/archive/debian/20250923T142903Z sid/main i386 libicu-dev i386 76.1-4 [11.0 MB] Fetched 11.0 MB in 0s (32.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps2rymy9n/libicu-dev_76.1-4_i386.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-buildpackage: info: host architecture amd64 dpkg-source --before-build . 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/tmpi2522ryy/cache directory, not in ".." as indicated by the message above! I: automatically chosen mode: unshare I: i386 is different from amd64 but can be executed natively I: using /srv/rebuilderd/tmp/mmdebstrap.GOoMJWfGGE as tempdir I: running --setup-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/setup00.sh /srv/rebuilderd/tmp/mmdebstrap.GOoMJWfGGE 127.0.0.1 - - [30/Sep/2025 07:17:42] code 404, message File not found 127.0.0.1 - - [30/Sep/2025 07:17:42] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:33987 ./ InRelease 127.0.0.1 - - [30/Sep/2025 07:17:42] "GET /./Release HTTP/1.1" 200 - Get:2 http://localhost:33987 ./ Release [462 B] 127.0.0.1 - - [30/Sep/2025 07:17:42] code 404, message File not found 127.0.0.1 - - [30/Sep/2025 07:17:42] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:33987 ./ Release.gpg 127.0.0.1 - - [30/Sep/2025 07:17:42] "GET /./Packages HTTP/1.1" 200 - Get:4 http://localhost:33987 ./ Packages [630 kB] Fetched 631 kB in 0s (36.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 - - [30/Sep/2025 07:17:43] "GET /./gcc-15-base_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libc6_2.41-12_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libgcc-s1_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./mawk_1.3.4.20250131-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./base-files_14_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libtinfo6_6.5%2b20250216-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./debianutils_5.23.2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./bash_5.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libcap2_2.75-10%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libsystemd0_258-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./bsdutils_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libacl1_2.3.2-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libattr1_2.5.2-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libgmp10_6.3.0%2bdfsg-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libpcre2-8-0_10.46-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libselinux1_3.8.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libzstd1_1.5.7%2bdfsg-1.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./zlib1g_1.3.dfsg%2breally1.3.1-1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libssl3t64_3.5.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./openssl-provider-legacy_3.5.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./coreutils_9.7-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./dash_0.5.12-12_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./diffutils_3.10-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libbz2-1.0_1.0.8-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./liblzma5_5.8.1-1.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libmd0_1.1.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./tar_1.35%2bdfsg-3.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./dpkg_1.22.21_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./findutils_4.10.0-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./grep_3.11-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./gzip_1.13-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./hostname_3.25_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./ncurses-bin_6.5%2b20250216-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libcrypt1_4.4.38-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./perl-base_5.40.1-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./sed_4.9-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libaudit-common_4.1.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libcap-ng0_0.8.5-4%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libaudit1_4.1.2-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libdb5.3t64_5.3.28%2bdfsg2-9_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./debconf_1.5.91_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libpam0g_1.7.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libpam-modules-bin_1.7.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libpam-modules_1.7.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libpam-runtime_1.7.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libblkid1_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libsqlite3-0_3.46.1-8_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./liblastlog2-2_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libmount1_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libsmartcols1_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libudev1_258-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libuuid1_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./util-linux_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libdebconfclient0_0.280_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./base-passwd_3.6.7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./init-system-helpers_1.69_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./libc-bin_2.41-12_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./ncurses-base_6.5%2b20250216-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:43] "GET /./sysvinit-utils_3.14-4_i386.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.GOoMJWfGGE 127.0.0.1 - - [30/Sep/2025 07:17:44] code 404, message File not found 127.0.0.1 - - [30/Sep/2025 07:17:44] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:33987 ./ InRelease 127.0.0.1 - - [30/Sep/2025 07:17:44] "GET /./Release HTTP/1.1" 304 - Hit:2 http://localhost:33987 ./ Release 127.0.0.1 - - [30/Sep/2025 07:17:44] code 404, message File not found 127.0.0.1 - - [30/Sep/2025 07:17:44] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:33987 ./ 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.GOoMJWfGGE 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 - - [30/Sep/2025 07:17:57] "GET /./mount_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libseccomp2_2.6.0-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libsystemd-shared_258-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./systemd_258-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./systemd-sysv_258-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libdbus-1-3_1.16.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./dbus-bin_1.16.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./dbus-session-bus-common_1.16.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libapparmor1_4.1.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libexpat1_2.7.2-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./dbus-daemon_1.16.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./dbus-system-bus-common_1.16.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./dbus_1.16.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libpython3.13-minimal_3.13.7-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./python3.13-minimal_3.13.7-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./python3-minimal_3.13.7-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./media-types_13.0.0_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./netbase_6.5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./tzdata_2025b-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libffi8_3.5.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libncursesw6_6.5%2b20250216-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./readline-common_8.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libreadline8t64_8.3-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libpython3.13-stdlib_3.13.7-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./python3.13_3.13.7-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libpython3-stdlib_3.13.7-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./python3_3.13.7-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./sensible-utils_0.0.26_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libstdc%2b%2b6_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libuchardet0_0.0.8-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./groff-base_1.23.0-9_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./bsdextrautils_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libgdbm6t64_1.26-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libpipeline1_1.5.8-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./man-db_2.13.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libproc2-0_4.0.4-9_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./procps_4.0.4-9_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./bzip2_1.0.8-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libmagic-mgc_5.46-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libmagic1t64_5.46-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./file_5.46-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./gettext-base_0.23.1-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./libpam-systemd_258-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:57] "GET /./perl-modules-5.40_5.40.1-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libgdbm-compat4t64_1.26-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libperl5.40_5.40.1-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./perl_5.40.1-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./xz-utils_5.8.1-1.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libgdk-pixbuf2.0-common_2.42.12%2bdfsg-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libatomic1_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libglib2.0-0t64_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libxml2-16_2.14.5%2bdfsg-0.2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./shared-mime-info_2.4-5%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libjpeg62-turbo_2.1.5-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libpng16-16t64_1.6.50-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libdeflate0_1.23-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libjbig0_2.1-6.1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./liblerc4_4.0.0%2bds-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libsharpyuv0_1.5.0-0.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libwebp7_1.5.0-0.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libtiff6_4.7.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libgdk-pixbuf-2.0-0_2.42.12%2bdfsg-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./gtk-update-icon-cache_4.20.1%2bds-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./hicolor-icon-theme_0.18-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./adwaita-icon-theme_49.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./at-spi2-common_2.58.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./m4_1.4.20-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./autoconf_2.72-3.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./autotools-dev_20240727.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./automake_1.17-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./autopoint_0.23.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libsframe2_2.45-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./binutils-common_2.45-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libbinutils_2.45-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libgprofng0_2.45-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libctf-nobfd0_2.45-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libctf0_2.45-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libjansson4_2.14-2%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./binutils-i686-linux-gnu_2.45-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./binutils_2.45-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libc-dev-bin_2.41-12_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./linux-libc-dev_6.16.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libcrypt-dev_4.4.38-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./rpcsvc-proto_1.4.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libc6-dev_2.41-12_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libisl23_0.27-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libmpfr6_4.2.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libmpc3_1.3.1-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./cpp-15-i686-linux-gnu_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./cpp-15_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./cpp-i686-linux-gnu_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./cpp_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libcc1-0_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libgomp1_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libitm1_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libasan8_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libubsan1_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libquadmath0_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./libgcc-15-dev_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:58] "GET /./gcc-15-i686-linux-gnu_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:59] "GET /./gcc-15_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:59] "GET /./gcc-i686-linux-gnu_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:59] "GET /./gcc_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:59] "GET /./libstdc%2b%2b-15-dev_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:17:59] "GET /./g%2b%2b-15-i686-linux-gnu_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./g%2b%2b-15_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./g%2b%2b-i686-linux-gnu_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./g%2b%2b_15.2.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./make_4.4.1-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libdpkg-perl_1.22.21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./patch_2.8-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./dpkg-dev_1.22.21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./build-essential_12.12_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libbrotli1_1.1.0-2%2bb7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libkrb5support0_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libcom-err2_1.47.2-3%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libk5crypto3_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libkeyutils1_1.6.3-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libkrb5-3_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libgssapi-krb5-2_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libunistring5_1.3-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libidn2-0_2.3.8-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libsasl2-modules-db_2.1.28%2bdfsg1-9_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libsasl2-2_2.1.28%2bdfsg1-9_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libldap2_2.6.10%2bdfsg-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libnghttp2-14_1.64.0-1.1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libnghttp3-9_1.11.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libpsl5t64_0.21.2-1.1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libnettle8t64_3.10.2-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libhogweed6t64_3.10.2-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libp11-kit0_0.25.9-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libtasn1-6_4.20.0-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libgnutls30t64_3.8.10-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./librtmp1_2.4%2b20151223.gitfa8646d.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libssh2-1t64_1.11.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libcurl4t64_8.16.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libhttp-parser2.9_2.9.4-6%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libmbedcrypto16_3.6.4-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libmbedx509-7_3.6.4-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libmbedtls21_3.6.4-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libgit2-1.9_1.9.1%2bds-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libbsd0_0.12.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libedit2_3.1-20250104-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libz3-4_4.13.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libllvm19_19.1.7-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libstd-rust-1.87_1.87.0%2bdfsg1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libstd-rust-dev_1.87.0%2bdfsg1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./rustc_1.87.0%2bdfsg1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./cargo_1.87.0%2bdfsg1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./cmake-data_4.1.1%2breally3.31.6-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libxxhash0_0.8.3-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./liblz4-1_1.10.0-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libarchive13t64_3.7.4-4%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libjsoncpp26_1.9.6-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./librhash1_1.4.6-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./libuv1t64_1.51.0-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:00] "GET /./cmake_4.1.1%2breally3.31.6-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./comerr-dev_2.1-1.47.2-3%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./dbus-user-session_1.16.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdconf1_0.49.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./dconf-service_0.49.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./dconf-gsettings-backend_0.49.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdebhelper-perl_13.27_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libtool_2.5.4-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./dh-autoreconf_21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libarchive-zip-perl_1.68-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libfile-stripnondeterminism-perl_1.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./dh-strip-nondeterminism_1.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libelf1t64_0.193-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./dwz_0.16-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./gettext_0.23.1-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./intltool-debian_0.35.0%2b20060710.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./po-debconf_1.0.21%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./debhelper_13.27_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libfreetype6_2.13.3%2bdfsg-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgraphite2-3_1.3.14-9_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libharfbuzz0b_11.5.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdrm-common_2.4.125-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdrm2_2.4.125-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdrm-nouveau2_2.4.125-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwayland-bin_1.24.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgmpxx4ldbl_6.3.0%2bdfsg-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgmp-dev_6.3.0%2bdfsg-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libevent-2.1-7t64_2.1.12-stable-10%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libunbound8_1.24.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgnutls-dane0t64_3.8.10-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgnutls-openssl27t64_3.8.10-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libidn2-dev_2.3.8-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libp11-kit-dev_0.25.9-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libtasn1-6-dev_4.20.0-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./nettle-dev_3.10.2-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgnutls28-dev_3.8.10-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./zlib1g-dev_1.3.dfsg%2breally1.3.1-1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./librtmp-dev_2.4%2b20151223.gitfa8646d.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./gir1.2-glib-2.0_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libibus-1.0-5_1.5.32-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./gir1.2-ibus-1.0_1.5.32-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxau6_1.0.11-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxdmcp6_1.1.5-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb1_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb-shm0_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./llvm-19-runtime_19.1.7-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./llvm-runtime_19.0-63_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./llvm-19-linker-tools_19.1.7-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpfm4_4.13.0%2bgit106-g3e4031b-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./llvm-19_19.1.7-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./llvm_19.0-63_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpcre2-16-0_10.46-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpcre2-32-0_10.46-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpcre2-posix3_10.46-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpcre2-dev_10.46-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libicu76_76.1-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwxbase3.2-1t64_3.2.8%2bdfsg-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./wx-common_3.2.8%2bdfsg-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libasyncns0_0.8-7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libogg0_1.3.6-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libflac14_1.5.0%2bds-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libmp3lame0_3.100-6%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libmpg123-0t64_1.33.2-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libopus0_1.5.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libvorbis0a_1.3.7-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libvorbisenc2_1.3.7-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsndfile1_1.2.2-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libx11-data_1.8.12-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libx11-6_1.8.12-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libx11-xcb1_1.8.12-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpulse0_17.0%2bdfsg1-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpulse-mainloop-glib0_17.0%2bdfsg1-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./native-architecture_0.2.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgirepository-2.0-0_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./girepository-tools_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libffi-dev_3.5.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./uuid-dev_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libblkid-dev_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsepol2_3.8.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsepol-dev_3.8.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libselinux1-dev_3.8.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libmount-dev_2.41.1-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsysprof-capture-4-dev_49.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpkgconf3_1.8.1-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./pkgconf-bin_1.8.1-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./pkgconf_1.8.1-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgio-2.0-dev_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglib2.0-data_2.84.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglib2.0-bin_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./python3-packaging_25.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgio-2.0-dev-bin_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglib2.0-dev-bin_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglib2.0-dev_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpulse-dev_17.0%2bdfsg1-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgssrpc4t64_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libkadm5clnt-mit12_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libkdb5-10t64_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libkadm5srv-mit12_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./krb5-multidev_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libkrb5-dev_1.21.3-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./gcc-14-base_14.3.0-8_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgcc-14-dev_14.3.0-8_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libstdc%2b%2b-14-dev_14.3.0-8_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./x11-common_7.7%2b25_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libice6_1.1.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsm6_1.2.6-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxt6t64_1.2.1-1.3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./xorg-sgml-doctools_1.11-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./x11proto-dev_2024.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxau-dev_1.0.11-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxdmcp-dev_1.1.5-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./xtrans-dev_1.6.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb1-dev_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libx11-dev_1.8.12-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libice-dev_1.1.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsm-dev_1.2.6-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxt-dev_1.2.1-1.3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsensors-config_3.6.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsensors5_3.6.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libidn12_1.43-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libminiupnpc21_2.3.3-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libminiupnpc-dev_2.3.3-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglvnd0_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libopengl0_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libopengl-dev_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libnotify4_0.8.6-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libatk1.0-0t64_2.58.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost1.83-dev_1.83.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost-dev_1.83.0.2%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./dh-exec_0.30_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb-dri3-0_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb-glx0_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb-present0_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb-xfixes0_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxext6_1.3.4-1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxxf86vm1_1.1.4-1%2bb4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdrm-amdgpu1_2.4.125-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpciaccess0_0.17-3%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdrm-intel1_2.4.125-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb-randr0_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb-sync1_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxshmfence1_1.3.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./mesa-libgallium_25.2.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgbm1_25.2.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libvulkan1_1.4.321.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgl1-mesa-dri_25.2.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglx-mesa0_25.2.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglx0_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgl1_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglx-dev_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgl-dev_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwayland-client0_1.24.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdecor-0-0_0.2.3-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsamplerate0_0.2.2-4%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsamplerate0-dev_0.2.2-4%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libegl-mesa0_25.2.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libegl1_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libegl-dev_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxi6_1.8.2-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libatspi2.0-0t64_2.58.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libatk-bridge2.0-0t64_2.58.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./fonts-dejavu-mono_2.37-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./fonts-dejavu-core_2.37-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./fontconfig-config_2.15.0-2.4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libfontconfig1_2.15.0-2.4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpixman-1-0_0.44.0-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcb-render0_1.17.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxrender1_0.9.12-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libcairo2_1.18.4-1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libcairo-gobject2_1.18.4-1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libcloudproviders0_0.3.6-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./liblcms2-2_2.16-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libcolord2_1.4.8-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libavahi-common-data_0.8-17_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libavahi-common3_0.8-17_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libavahi-client3_0.8-17_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libcups2t64_2.4.10-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libepoxy0_1.5.10-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libfribidi0_1.0.16-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./fontconfig_2.15.0-2.4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libthai-data_0.1.29-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdatrie1_0.2.13-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libthai0_0.1.29-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpango-1.0-0_1.56.3-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpangoft2-1.0-0_1.56.3-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpangocairo-1.0-0_1.56.3-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwayland-cursor0_1.24.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwayland-egl1_1.24.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcomposite1_0.4.6-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxfixes3_6.0.0-2%2bb4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcursor1_1.2.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxdamage1_1.1.6-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxinerama1_1.1.4-3%2bb4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./xkb-data_2.42-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxkbcommon0_1.7.0-2.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxrandr2_1.5.4-1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgtk-3-common_3.24.50-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgtk-3-0t64_3.24.50-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxtst6_1.2.5-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwxgtk3.2-1t64_3.2.8%2bdfsg-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwxgtk-gl3.2-1t64_3.2.8%2bdfsg-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxv1_1.0.11-1.1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxext-dev_1.3.4-1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxv-dev_1.0.11-1.1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdrm-radeon1_2.4.125-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpciaccess-dev_0.17-3%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdrm-dev_2.4.125-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libidn-dev_1.43-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libasound2-data_1.2.14-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libasound2t64_1.2.14-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libasound2-dev_1.2.14-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libcap-dev_2.75-10%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsystemd-dev_258-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./sgml-base_1.31%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./xml-core_0.19_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdbus-1-dev_1.16.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwayland-server0_1.24.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwayland-dev_1.24.0-2%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libdecor-0-dev_0.2.3-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgbm-dev_25.2.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgles1_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgles2_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgles-dev_1.7.0-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./gir1.2-glib-2.0-dev_2.84.4-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libibus-1.0-dev_1.5.32-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxss1_1.2.3-1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsdl2-classic_2.32.10%2bdfsg-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsdl2-2.0-0_2.32.10%2bdfsg-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsndio7.0_1.10.0-0.2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsndio-dev_1.10.0-0.2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libudev-dev_258-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxrender-dev_0.9.12-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxfixes-dev_6.0.0-2%2bb4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxcursor-dev_1.2.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxi-dev_1.8.2-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxinerama-dev_1.1.4-3%2bb4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxkbcommon-dev_1.7.0-2.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxrandr-dev_1.5.4-1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxss-dev_1.2.3-1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxxf86vm-dev_1.1.4-1%2bb4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsdl2-dev_2.32.10%2bdfsg-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libngtcp2-16_1.15.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libngtcp2-crypto-gnutls8_1.15.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libenet7_1.3.18%2bds-1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libenet-dev_1.3.18%2bds-1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libbrotli-dev_1.1.0-2%2bb7_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libcurl3t64-gnutls_8.16.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libldap-dev_2.6.10%2bdfsg-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libnghttp2-dev_1.64.0-1.1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libnghttp3-dev_1.11.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libngtcp2-crypto-gnutls-dev_1.15.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libngtcp2-dev_1.15.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpsl-dev_0.21.2-1.1%2bb1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libssl-dev_3.5.3-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libssh2-1-dev_1.11.1-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libzstd-dev_1.5.7%2bdfsg-1.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libcurl4-gnutls-dev_8.16.0-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libopenal-data_1.24.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libopenal1_1.24.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libopenal-dev_1.24.2-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglu1-mesa_9.0.2-1.1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libglu1-mesa-dev_9.0.2-1.1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./wx3.2-headers_3.2.8%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libwxgtk3.2-dev_3.2.8%2bdfsg-2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libbz2-dev_1.0.8-6_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost-system1.83.0_1.83.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libpng-dev_1.6.50-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./icu-devtools_76.1-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost-atomic1.83.0_1.83.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsodium23_1.0.18-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./liblzma-dev_5.8.1-1.1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libxml2-dev_2.14.5%2bdfsg-0.2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgloox18_1.0.28-1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libgloox-dev_1.0.28-1%2bb3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libfreetype-dev_2.13.3%2bdfsg-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost-system1.83-dev_1.83.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libsodium-dev_1.0.18-1%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost-atomic1.83-dev_1.83.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost-filesystem1.83.0_1.83.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost-filesystem1.83-dev_1.83.0-5_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libboost-filesystem-dev_1.83.0.2%2bb2_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libfmt10_10.1.1%2bds1-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libfmt-dev_10.1.1%2bds1-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libogg-dev_1.3.6-1_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libvorbisfile3_1.3.7-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libvorbis-dev_1.3.7-3_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:01] "GET /./libicu-dev_76.1-4_i386.deb HTTP/1.1" 200 - 127.0.0.1 - - [30/Sep/2025 07:18:02] "GET /./debootsnap-dummy_1.0_all.deb HTTP/1.1" 200 - I: running --customize-hook directly: /srv/rebuilderd/tmp/tmpi2522ryy/apt_install.sh /srv/rebuilderd/tmp/mmdebstrap.GOoMJWfGGE Reading package lists... Building dependency tree... Reading state information... libharfbuzz0b is already the newest version (11.5.0-1). libharfbuzz0b set to manually installed. base-passwd is already the newest version (3.6.7). libssh2-1t64 is already the newest version (1.11.1-1). libssh2-1t64 set to manually installed. libtool is already the newest version (2.5.4-5). libtool set to manually installed. libdrm-nouveau2 is already the newest version (2.4.125-2). libdrm-nouveau2 set to manually installed. libtiff6 is already the newest version (4.7.1-1). libtiff6 set to manually installed. libwayland-bin is already the newest version (1.24.0-2+b1). libwayland-bin set to manually installed. tzdata is already the newest version (2025b-5). tzdata set to manually installed. libcap-ng0 is already the newest version (0.8.5-4+b1). bsdutils is already the newest version (1:2.41.1-3). librtmp-dev is already the newest version (2.4+20151223.gitfa8646d.1-3). librtmp-dev 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. libxcb-shm0 is already the newest version (1.17.0-2+b1). libxcb-shm0 set to manually installed. llvm is already the newest version (1:19.0-63). llvm set to manually installed. libpcre2-dev is already the newest version (10.46-1). libpcre2-dev set to manually installed. libicu76 is already the newest version (76.1-4). libicu76 set to manually installed. libmpc3 is already the newest version (1.3.1-2). libmpc3 set to manually installed. linux-libc-dev is already the newest version (6.16.8-1). linux-libc-dev set to manually installed. wx-common is already the newest version (3.2.8+dfsg-2). wx-common set to manually installed. libkeyutils1 is already the newest version (1.6.3-6). libkeyutils1 set to manually installed. bash is already the newest version (5.3-1). libpcre2-32-0 is already the newest version (10.46-1). libpcre2-32-0 set to manually installed. libarchive13t64 is already the newest version (3.7.4-4+b1). libarchive13t64 set to manually installed. libpulse-dev is already the newest version (17.0+dfsg1-2+b1). libpulse-dev set to manually installed. libx11-6 is already the newest version (2:1.8.12-1). libx11-6 set to manually installed. libkrb5-dev is already the newest version (1.21.3-5). libkrb5-dev set to manually installed. libstdc++-14-dev is already the newest version (14.3.0-8). libstdc++-14-dev set to manually installed. dash is already the newest version (0.5.12-12). libxt-dev is already the newest version (1:1.2.1-1.3). libxt-dev set to manually installed. libsensors5 is already the newest version (1:3.6.2-2). libsensors5 set to manually installed. libmbedcrypto16 is already the newest version (3.6.4-2). libmbedcrypto16 set to manually installed. g++-15-i686-linux-gnu is already the newest version (15.2.0-4). g++-15-i686-linux-gnu set to manually installed. libidn12 is already the newest version (1.43-2). libidn12 set to manually installed. libminiupnpc-dev is already the newest version (2.3.3-2). libminiupnpc-dev set to manually installed. libopengl-dev is already the newest version (1.7.0-1+b2). libopengl-dev set to manually installed. libkrb5support0 is already the newest version (1.21.3-5). libkrb5support0 set to manually installed. libuuid1 is already the newest version (2.41.1-3). libblkid1 is already the newest version (2.41.1-3). libnotify4 is already the newest version (0.8.6-2). libnotify4 set to manually installed. libcrypt-dev is already the newest version (1:4.4.38-1). libcrypt-dev set to manually installed. libopengl0 is already the newest version (1.7.0-1+b2). libopengl0 set to manually installed. gcc-15 is already the newest version (15.2.0-4). gcc-15 set to manually installed. systemd-sysv is already the newest version (258-1). systemd-sysv set to manually installed. libatk1.0-0t64 is already the newest version (2.58.0-1). libatk1.0-0t64 set to manually installed. libboost-dev is already the newest version (1.83.0.2+b2). libboost-dev set to manually installed. gcc-15-base is already the newest version (15.2.0-4). dh-exec is already the newest version (0.30). dh-exec set to manually installed. libgl-dev is already the newest version (1.7.0-1+b2). libgl-dev set to manually installed. dbus-system-bus-common is already the newest version (1.16.2-2). dbus-system-bus-common set to manually installed. automake is already the newest version (1:1.17-4). automake set to manually installed. gcc-i686-linux-gnu is already the newest version (4:15.2.0-4). gcc-i686-linux-gnu set to manually installed. libdecor-0-0 is already the newest version (0.2.3-3). libdecor-0-0 set to manually installed. libsamplerate0-dev is already the newest version (0.2.2-4+b2). libsamplerate0-dev set to manually installed. libstdc++6 is already the newest version (15.2.0-4). libstdc++6 set to manually installed. libexpat1 is already the newest version (2.7.2-1). libexpat1 set to manually installed. libegl-dev is already the newest version (1.7.0-1+b2). libegl-dev set to manually installed. cpp is already the newest version (4:15.2.0-4). cpp set to manually installed. libcap2 is already the newest version (1:2.75-10+b1). libwayland-client0 is already the newest version (1.24.0-2+b1). libwayland-client0 set to manually installed. libgl1 is already the newest version (1.7.0-1+b2). libgl1 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. libpixman-1-0 is already the newest version (0.44.0-3). libpixman-1-0 set to manually installed. libsndfile1 is already the newest version (1.2.2-3). libsndfile1 set to manually installed. intltool-debian is already the newest version (0.35.0+20060710.6). intltool-debian set to manually installed. uuid-dev is already the newest version (2.41.1-3). uuid-dev set to manually installed. dbus-daemon is already the newest version (1.16.2-2). dbus-daemon set to manually installed. libgl1-mesa-dri is already the newest version (25.2.3-1). libgl1-mesa-dri set to manually installed. libgraphite2-3 is already the newest version (1.3.14-9). libgraphite2-3 set to manually installed. hicolor-icon-theme is already the newest version (0.18-2). hicolor-icon-theme set to manually installed. libpulse-mainloop-glib0 is already the newest version (17.0+dfsg1-2+b1). libpulse-mainloop-glib0 set to manually installed. python3.13-minimal is already the newest version (3.13.7-1). python3.13-minimal set to manually installed. libreadline8t64 is already the newest version (8.3-3). libreadline8t64 set to manually installed. libnghttp2-14 is already the newest version (1.64.0-1.1+b1). libnghttp2-14 set to manually installed. libxv-dev is already the newest version (2:1.0.11-1.1+b3). libxv-dev set to manually installed. libblkid-dev is already the newest version (2.41.1-3). libblkid-dev set to manually installed. libglib2.0-dev is already the newest version (2.84.4-3). libglib2.0-dev set to manually installed. libdrm-dev is already the newest version (2.4.125-2). libdrm-dev set to manually installed. libaudit-common is already the newest version (1:4.1.2-1). libegl-mesa0 is already the newest version (25.2.3-1). libegl-mesa0 set to manually installed. systemd is already the newest version (258-1). systemd set to manually installed. grep is already the newest version (3.11-4). fonts-dejavu-mono is already the newest version (2.37-8). fonts-dejavu-mono set to manually installed. libidn-dev is already the newest version (1.43-2). libidn-dev set to manually installed. libgdbm6t64 is already the newest version (1.26-1). libgdbm6t64 set to manually installed. libc6-dev is already the newest version (2.41-12). libc6-dev set to manually installed. libsdl2-dev is already the newest version (2.32.10+dfsg-4). libsdl2-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. binutils-i686-linux-gnu is already the newest version (2.45-7). binutils-i686-linux-gnu set to manually installed. libc6 is already the newest version (2.41-12). libngtcp2-crypto-gnutls8 is already the newest version (1.15.1-1). libngtcp2-crypto-gnutls8 set to manually installed. x11proto-dev is already the newest version (2024.1-1). x11proto-dev set to manually installed. libxcb-sync1 is already the newest version (1.17.0-2+b1). libxcb-sync1 set to manually installed. libdb5.3t64 is already the newest version (5.3.28+dfsg2-9). libdrm-intel1 is already the newest version (2.4.125-2). libdrm-intel1 set to manually installed. libgirepository-2.0-0 is already the newest version (2.84.4-3). libgirepository-2.0-0 set to manually installed. libgomp1 is already the newest version (15.2.0-4). libgomp1 set to manually installed. xml-core is already the newest version (0.19). xml-core set to manually installed. libgmp10 is already the newest version (2:6.3.0+dfsg-5). g++-15 is already the newest version (15.2.0-4). g++-15 set to manually installed. libenet-dev is already the newest version (1.3.18+ds-1+b1). libenet-dev set to manually installed. libcurl4-gnutls-dev is already the newest version (8.16.0-1). libcurl4-gnutls-dev set to manually installed. libcairo2 is already the newest version (1.18.4-1+b1). libcairo2 set to manually installed. libxcb1 is already the newest version (1.17.0-2+b1). libxcb1 set to manually installed. libpcre2-8-0 is already the newest version (10.46-1). libkrb5-3 is already the newest version (1.21.3-5). libkrb5-3 set to manually installed. libopenal-dev is already the newest version (1:1.24.2-2). libopenal-dev set to manually installed. libwayland-egl1 is already the newest version (1.24.0-2+b1). libwayland-egl1 set to manually installed. libgles-dev is already the newest version (1.7.0-1+b2). libgles-dev set to manually installed. libepoxy0 is already the newest version (1.5.10-2). libepoxy0 set to manually installed. libtasn1-6 is already the newest version (4.20.0-2). libtasn1-6 set to manually installed. libpam-modules-bin is already the newest version (1.7.0-5). libunistring5 is already the newest version (1.3-2). libunistring5 set to manually installed. liblcms2-2 is already the newest version (2.16-2). liblcms2-2 set to manually installed. librhash1 is already the newest version (1.4.6-1). librhash1 set to manually installed. libglx-dev is already the newest version (1.7.0-1+b2). libglx-dev set to manually installed. libfile-stripnondeterminism-perl is already the newest version (1.15.0-1). libfile-stripnondeterminism-perl set to manually installed. libldap2 is already the newest version (2.6.10+dfsg-1). libldap2 set to manually installed. libxcb-present0 is already the newest version (1.17.0-2+b1). libxcb-present0 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. libudev1 is already the newest version (258-1). libcc1-0 is already the newest version (15.2.0-4). libcc1-0 set to manually installed. libxinerama-dev is already the newest version (2:1.1.4-3+b4). libxinerama-dev set to manually installed. libctf0 is already the newest version (2.45-7). libctf0 set to manually installed. dh-strip-nondeterminism is already the newest version (1.15.0-1). dh-strip-nondeterminism set to manually installed. libc-bin is already the newest version (2.41-12). libxdamage1 is already the newest version (1:1.1.6-1+b2). libxdamage1 set to manually installed. libxv1 is already the newest version (2:1.0.11-1.1+b3). libxv1 set to manually installed. perl-base is already the newest version (5.40.1-6). libsystemd-shared is already the newest version (258-1). libsystemd-shared set to manually installed. sysvinit-utils is already the newest version (3.14-4). libsharpyuv0 is already the newest version (1.5.0-0.1). libsharpyuv0 set to manually installed. libxext6 is already the newest version (2:1.3.4-1+b3). libxext6 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. libc-dev-bin is already the newest version (2.41-12). libc-dev-bin set to manually installed. libperl5.40 is already the newest version (5.40.1-6). libperl5.40 set to manually installed. libxtst6 is already the newest version (2:1.2.5-1). libxtst6 set to manually installed. autotools-dev is already the newest version (20240727.1). autotools-dev set to manually installed. libminiupnpc21 is already the newest version (2.3.3-2). libminiupnpc21 set to manually installed. librtmp1 is already the newest version (2.4+20151223.gitfa8646d.1-3). librtmp1 set to manually installed. libjsoncpp26 is already the newest version (1.9.6-4). libjsoncpp26 set to manually installed. libwxgtk3.2-dev is already the newest version (3.2.8+dfsg-2). libwxgtk3.2-dev set to manually installed. libwayland-cursor0 is already the newest version (1.24.0-2+b1). libwayland-cursor0 set to manually installed. libjansson4 is already the newest version (2.14-2+b3). libjansson4 set to manually installed. dconf-gsettings-backend is already the newest version (0.49.0-1). dconf-gsettings-backend set to manually installed. libdebhelper-perl is already the newest version (13.27). libdebhelper-perl set to manually installed. libopenal1 is already the newest version (1:1.24.2-2). libopenal1 set to manually installed. libthai0 is already the newest version (0.1.29-2+b1). libthai0 set to manually installed. gettext is already the newest version (0.23.1-2+b1). gettext set to manually installed. libgmp-dev is already the newest version (2:6.3.0+dfsg-5). libgmp-dev set to manually installed. xorg-sgml-doctools is already the newest version (1:1.11-1.1). xorg-sgml-doctools set to manually installed. libthai-data is already the newest version (0.1.29-2). libthai-data set to manually installed. libglib2.0-bin is already the newest version (2.84.4-3). libglib2.0-bin set to manually installed. base-files is already the newest version (14). libxext-dev is already the newest version (2:1.3.4-1+b3). libxext-dev 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. libpython3-stdlib is already the newest version (3.13.7-1). libpython3-stdlib set to manually installed. diffutils is already the newest version (1:3.10-4). libgdk-pixbuf-2.0-0 is already the newest version (2.42.12+dfsg-5). libgdk-pixbuf-2.0-0 set to manually installed. coreutils is already the newest version (9.7-3). libsmartcols1 is already the newest version (2.41.1-3). libxxf86vm-dev is already the newest version (1:1.1.4-1+b4). libxxf86vm-dev set to manually installed. libglx0 is already the newest version (1.7.0-1+b2). libglx0 set to manually installed. libitm1 is already the newest version (15.2.0-4). libitm1 set to manually installed. libkadm5srv-mit12 is already the newest version (1.21.3-5). libkadm5srv-mit12 set to manually installed. libquadmath0 is already the newest version (15.2.0-4). libquadmath0 set to manually installed. libglib2.0-0t64 is already the newest version (2.84.4-3). libglib2.0-0t64 set to manually installed. autopoint is already the newest version (0.23.1-2). autopoint set to manually installed. openssl-provider-legacy is already the newest version (3.5.3-1). libgprofng0 is already the newest version (2.45-7). libgprofng0 set to manually installed. libxml2-16 is already the newest version (2.14.5+dfsg-0.2). libxml2-16 set to manually installed. libdconf1 is already the newest version (0.49.0-1). libdconf1 set to manually installed. binutils is already the newest version (2.45-7). binutils set to manually installed. libdrm-amdgpu1 is already the newest version (2.4.125-2). libdrm-amdgpu1 set to manually installed. libdrm-radeon1 is already the newest version (2.4.125-2). libdrm-radeon1 set to manually installed. libavahi-common-data is already the newest version (0.8-17). libavahi-common-data set to manually installed. xtrans-dev is already the newest version (1.6.0-1). xtrans-dev set to manually installed. libmp3lame0 is already the newest version (3.100-6+b3). libmp3lame0 set to manually installed. libgnutls30t64 is already the newest version (3.8.10-2). libgnutls30t64 set to manually installed. python3-packaging is already the newest version (25.0-1). python3-packaging set to manually installed. libxcursor1 is already the newest version (1:1.2.3-1). libxcursor1 set to manually installed. libxdmcp6 is already the newest version (1:1.1.5-1). libxdmcp6 set to manually installed. libssl-dev is already the newest version (3.5.3-1). libssl-dev set to manually installed. libxshmfence1 is already the newest version (1.3.3-1). libxshmfence1 set to manually installed. fonts-dejavu-core is already the newest version (2.37-8). fonts-dejavu-core set to manually installed. libbz2-dev is already the newest version (1.0.8-6). libbz2-dev set to manually installed. libatomic1 is already the newest version (15.2.0-4). libatomic1 set to manually installed. comerr-dev is already the newest version (2.1-1.47.2-3+b3). comerr-dev set to manually installed. libzstd1 is already the newest version (1.5.7+dfsg-1.1). po-debconf is already the newest version (1.0.21+nmu1). po-debconf set to manually installed. libfontconfig1 is already the newest version (2.15.0-2.4). libfontconfig1 set to manually installed. libgcc-15-dev is already the newest version (15.2.0-4). libgcc-15-dev set to manually installed. rpcsvc-proto is already the newest version (1.4.3-1). rpcsvc-proto set to manually installed. libpsl-dev is already the newest version (0.21.2-1.1+b1). libpsl-dev set to manually installed. libpciaccess0 is already the newest version (0.17-3+b3). libpciaccess0 set to manually installed. pkgconf is already the newest version (1.8.1-4). pkgconf set to manually installed. libpcre2-16-0 is already the newest version (10.46-1). libpcre2-16-0 set to manually installed. dwz is already the newest version (0.16-2). dwz set to manually installed. libcurl3t64-gnutls is already the newest version (8.16.0-1). libcurl3t64-gnutls 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. libboost1.83-dev is already the newest version (1.83.0-5). libboost1.83-dev set to manually installed. libp11-kit-dev is already the newest version (0.25.9-2). libp11-kit-dev set to manually installed. libice-dev is already the newest version (2:1.1.1-1). libice-dev set to manually installed. libnghttp3-dev is already the newest version (1.11.0-1). libnghttp3-dev set to manually installed. libelf1t64 is already the newest version (0.193-3). libelf1t64 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. libsepol-dev is already the newest version (3.8.1-1). libsepol-dev set to manually installed. libflac14 is already the newest version (1.5.0+ds-2). libflac14 set to manually installed. libgit2-1.9 is already the newest version (1.9.1+ds-1). libgit2-1.9 set to manually installed. libpng-dev is already the newest version (1.6.50-1). libpng-dev set to manually installed. findutils is already the newest version (4.10.0-3). libacl1 is already the newest version (2.3.2-2+b1). libatspi2.0-0t64 is already the newest version (2.58.0-1). libatspi2.0-0t64 set to manually installed. icu-devtools is already the newest version (76.1-4). icu-devtools set to manually installed. libsensors-config is already the newest version (1:3.6.2-2). libsensors-config set to manually installed. libattr1 is already the newest version (1:2.5.2-3). libnghttp2-dev is already the newest version (1.64.0-1.1+b1). libnghttp2-dev set to manually installed. liblz4-1 is already the newest version (1.10.0-4). liblz4-1 set to manually installed. libsm6 is already the newest version (2:1.2.6-1). libsm6 set to manually installed. libnettle8t64 is already the newest version (3.10.2-1). libnettle8t64 set to manually installed. python3.13 is already the newest version (3.13.7-1). python3.13 set to manually installed. pkgconf-bin is already the newest version (1.8.1-4). pkgconf-bin set to manually installed. groff-base is already the newest version (1.23.0-9). groff-base set to manually installed. libmount-dev is already the newest version (2.41.1-3). libmount-dev set to manually installed. libcurl4t64 is already the newest version (8.16.0-1). libcurl4t64 set to manually installed. libmagic1t64 is already the newest version (1:5.46-5). libmagic1t64 set to manually installed. libldap-dev is already the newest version (2.6.10+dfsg-1). libldap-dev set to manually installed. libgcc-s1 is already the newest version (15.2.0-4). at-spi2-common is already the newest version (2.58.0-1). at-spi2-common set to manually installed. libsframe2 is already the newest version (2.45-7). libsframe2 set to manually installed. dbus-bin is already the newest version (1.16.2-2). dbus-bin set to manually installed. libsasl2-modules-db is already the newest version (2.1.28+dfsg1-9). libsasl2-modules-db set to manually installed. nettle-dev is already the newest version (3.10.2-1). nettle-dev set to manually installed. libdrm2 is already the newest version (2.4.125-2). libdrm2 set to manually installed. libgnutls-dane0t64 is already the newest version (3.8.10-2). libgnutls-dane0t64 set to manually installed. libxcb1-dev is already the newest version (1.17.0-2+b1). libxcb1-dev set to manually installed. python3-minimal is already the newest version (3.13.7-1). python3-minimal set to manually installed. libsepol2 is already the newest version (3.8.1-1). libsepol2 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. libngtcp2-dev is already the newest version (1.15.1-1). libngtcp2-dev set to manually installed. libxcb-randr0 is already the newest version (1.17.0-2+b1). libxcb-randr0 set to manually installed. libgbm1 is already the newest version (25.2.3-1). libgbm1 set to manually installed. fontconfig is already the newest version (2.15.0-2.4). fontconfig set to manually installed. libnghttp3-9 is already the newest version (1.11.0-1). libnghttp3-9 set to manually installed. libsodium23 is already the newest version (1.0.18-1+b2). libsodium23 set to manually installed. libcloudproviders0 is already the newest version (0.3.6-3). libcloudproviders0 set to manually installed. libxml2-dev is already the newest version (2.14.5+dfsg-0.2). libxml2-dev set to manually installed. libcups2t64 is already the newest version (2.4.10-4). libcups2t64 set to manually installed. libxrender1 is already the newest version (1:0.9.12-1). libxrender1 set to manually installed. libpsl5t64 is already the newest version (0.21.2-1.1+b1). libpsl5t64 set to manually installed. libfreetype6 is already the newest version (2.13.3+dfsg-1). libfreetype6 set to manually installed. libuchardet0 is already the newest version (0.0.8-2). libuchardet0 set to manually installed. libdecor-0-dev is already the newest version (0.2.3-3). libdecor-0-dev set to manually installed. gcc-14-base is already the newest version (14.3.0-8). gcc-14-base set to manually installed. libmpfr6 is already the newest version (4.2.2-2). libmpfr6 set to manually installed. libgssrpc4t64 is already the newest version (1.21.3-5). libgssrpc4t64 set to manually installed. libpciaccess-dev is already the newest version (0.17-3+b3). libpciaccess-dev set to manually installed. libmbedx509-7 is already the newest version (3.6.4-2). libmbedx509-7 set to manually installed. libglx-mesa0 is already the newest version (25.2.3-1). libglx-mesa0 set to manually installed. libsamplerate0 is already the newest version (0.2.2-4+b2). libsamplerate0 set to manually installed. mawk is already the newest version (1.3.4.20250131-1). libunbound8 is already the newest version (1.24.0-1). libunbound8 set to manually installed. libpulse0 is already the newest version (17.0+dfsg1-2+b1). libpulse0 set to manually installed. libubsan1 is already the newest version (15.2.0-4). libubsan1 set to manually installed. libgloox18 is already the newest version (1.0.28-1+b3). libgloox18 set to manually installed. libgloox-dev is already the newest version (1.0.28-1+b3). libgloox-dev set to manually installed. autoconf is already the newest version (2.72-3.1). autoconf set to manually installed. libogg0 is already the newest version (1.3.6-1). libogg0 set to manually installed. libmount1 is already the newest version (2.41.1-3). libapparmor1 is already the newest version (4.1.0-1). libapparmor1 set to manually installed. gtk-update-icon-cache is already the newest version (4.20.1+ds-2). gtk-update-icon-cache set to manually installed. make is already the newest version (4.4.1-2). make set to manually installed. libasound2-dev is already the newest version (1.2.14-2). libasound2-dev set to manually installed. libp11-kit0 is already the newest version (0.25.9-2). libp11-kit0 set to manually installed. libfreetype-dev is already the newest version (2.13.3+dfsg-1). libfreetype-dev set to manually installed. libgles1 is already the newest version (1.7.0-1+b2). libgles1 set to manually installed. libsdl2-classic is already the newest version (2.32.10+dfsg-4). libsdl2-classic set to manually installed. libgmpxx4ldbl is already the newest version (2:6.3.0+dfsg-5). libgmpxx4ldbl set to manually installed. build-essential is already the newest version (12.12). build-essential set to manually installed. libpfm4 is already the newest version (4.13.0+git106-g3e4031b-1). libpfm4 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. libx11-xcb1 is already the newest version (2:1.8.12-1). libx11-xcb1 set to manually installed. libsystemd-dev is already the newest version (258-1). libsystemd-dev set to manually installed. libdpkg-perl is already the newest version (1.22.21). libdpkg-perl set to manually installed. llvm-19 is already the newest version (1:19.1.7-6). llvm-19 set to manually installed. libvorbisenc2 is already the newest version (1.3.7-3). libvorbisenc2 set to manually installed. libegl1 is already the newest version (1.7.0-1+b2). libegl1 set to manually installed. libvorbis0a is already the newest version (1.3.7-3). libvorbis0a set to manually installed. g++ is already the newest version (4:15.2.0-4). g++ set to manually installed. ncurses-bin is already the newest version (6.5+20250216-2). libxcursor-dev is already the newest version (1:1.2.3-1). libxcursor-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. libidn2-dev is already the newest version (2.3.8-4). libidn2-dev set to manually installed. libselinux1 is already the newest version (3.8.1-1). libsndio-dev is already the newest version (1.10.0-0.2). libsndio-dev set to manually installed. libsodium-dev is already the newest version (1.0.18-1+b2). libsodium-dev set to manually installed. libffi-dev is already the newest version (3.5.2-2). libffi-dev set to manually installed. libhogweed6t64 is already the newest version (3.10.2-1). libhogweed6t64 set to manually installed. m4 is already the newest version (1.4.20-1). m4 set to manually installed. libisl23 is already the newest version (0.27-1). libisl23 set to manually installed. libudev-dev is already the newest version (258-1). libudev-dev set to manually installed. llvm-runtime is already the newest version (1:19.0-63). llvm-runtime set to manually installed. libdatrie1 is already the newest version (0.2.13-4). libdatrie1 set to manually installed. libxfixes3 is already the newest version (1:6.0.0-2+b4). libxfixes3 set to manually installed. liblastlog2-2 is already the newest version (2.41.1-3). libcrypt1 is already the newest version (1:4.4.38-1). libbrotli1 is already the newest version (1.1.0-2+b7). libbrotli1 set to manually installed. libxcomposite1 is already the newest version (1:0.4.6-1). libxcomposite1 set to manually installed. gettext-base is already the newest version (0.23.1-2+b1). gettext-base set to manually installed. libgnutls28-dev is already the newest version (3.8.10-2). libgnutls28-dev set to manually installed. gcc-15-i686-linux-gnu is already the newest version (15.2.0-4). gcc-15-i686-linux-gnu set to manually installed. libibus-1.0-dev is already the newest version (1.5.32-2). libibus-1.0-dev set to manually installed. readline-common is already the newest version (8.3-3). readline-common set to manually installed. libboost-filesystem-dev is already the newest version (1.83.0.2+b2). libboost-filesystem-dev set to manually installed. libgdk-pixbuf2.0-common is already the newest version (2.42.12+dfsg-5). libgdk-pixbuf2.0-common set to manually installed. cargo is already the newest version (1.87.0+dfsg1-1). cargo set to manually installed. cmake is already the newest version (4.1.1+really3.31.6-2). cmake set to manually installed. libllvm19 is already the newest version (1:19.1.7-6). libllvm19 set to manually installed. dpkg is already the newest version (1.22.21). libxau6 is already the newest version (1:1.0.11-1). libxau6 set to manually installed. libedit2 is already the newest version (3.1-20250104-1). libedit2 set to manually installed. libarchive-zip-perl is already the newest version (1.68-1). libarchive-zip-perl set to manually installed. libfmt-dev is already the newest version (10.1.1+ds1-4). libfmt-dev set to manually installed. libfribidi0 is already the newest version (1.0.16-1). libfribidi0 set to manually installed. tar is already the newest version (1.35+dfsg-3.1). libboost-atomic1.83-dev is already the newest version (1.83.0-5). libboost-atomic1.83-dev set to manually installed. cpp-15 is already the newest version (15.2.0-4). cpp-15 set to manually installed. gcc is already the newest version (4:15.2.0-4). gcc set to manually installed. libz3-4 is already the newest version (4.13.3-1). libz3-4 set to manually installed. libgtk-3-0t64 is already the newest version (3.24.50-2). libgtk-3-0t64 set to manually installed. libpkgconf3 is already the newest version (1.8.1-4). libpkgconf3 set to manually installed. libk5crypto3 is already the newest version (1.21.3-5). libk5crypto3 set to manually installed. cpp-15-i686-linux-gnu is already the newest version (15.2.0-4). cpp-15-i686-linux-gnu set to manually installed. libffi8 is already the newest version (3.5.2-2). libffi8 set to manually installed. libsqlite3-0 is already the newest version (3.46.1-8). dh-autoreconf is already the newest version (21). dh-autoreconf set to manually installed. libdeflate0 is already the newest version (1.23-2). libdeflate0 set to manually installed. libxrender-dev is already the newest version (1:0.9.12-1). libxrender-dev set to manually installed. libselinux1-dev is already the newest version (3.8.1-1). libselinux1-dev set to manually installed. libmagic-mgc is already the newest version (1:5.46-5). libmagic-mgc set to manually installed. mount is already the newest version (2.41.1-3). mount set to manually installed. libjpeg62-turbo is already the newest version (1:2.1.5-4). libjpeg62-turbo set to manually installed. libstdc++-15-dev is already the newest version (15.2.0-4). libstdc++-15-dev set to manually installed. g++-i686-linux-gnu is already the newest version (4:15.2.0-4). g++-i686-linux-gnu set to manually installed. libpcre2-posix3 is already the newest version (10.46-1). libpcre2-posix3 set to manually installed. libdbus-1-3 is already the newest version (1.16.2-2). libdbus-1-3 set to manually installed. libdrm-common is already the newest version (2.4.125-2). libdrm-common set to manually installed. dpkg-dev is already the newest version (1.22.21). dpkg-dev set to manually installed. libxxf86vm1 is already the newest version (1:1.1.4-1+b4). libxxf86vm1 set to manually installed. libsasl2-2 is already the newest version (2.1.28+dfsg1-9). libsasl2-2 set to manually installed. libxxhash0 is already the newest version (0.8.3-2). libxxhash0 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. init-system-helpers is already the newest version (1.69). libglvnd0 is already the newest version (1.7.0-1+b2). libglvnd0 set to manually installed. libngtcp2-16 is already the newest version (1.15.1-1). libngtcp2-16 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. libctf-nobfd0 is already the newest version (2.45-7). libctf-nobfd0 set to manually installed. libhttp-parser2.9 is already the newest version (2.9.4-6+b2). libhttp-parser2.9 set to manually installed. libopenal-data is already the newest version (1:1.24.2-2). libopenal-data set to manually installed. binutils-common is already the newest version (2.45-7). binutils-common set to manually installed. libglib2.0-data is already the newest version (2.84.4-3). libglib2.0-data set to manually installed. libxcb-glx0 is already the newest version (1.17.0-2+b1). libxcb-glx0 set to manually installed. sgml-base is already the newest version (1.31+nmu1). sgml-base set to manually installed. libasound2t64 is already the newest version (1.2.14-2). libasound2t64 set to manually installed. libpipeline1 is already the newest version (1.5.8-1). libpipeline1 set to manually installed. libgbm-dev is already the newest version (25.2.3-1). libgbm-dev set to manually installed. libcap-dev is already the newest version (1:2.75-10+b1). libcap-dev set to manually installed. fontconfig-config is already the newest version (2.15.0-2.4). fontconfig-config set to manually installed. bzip2 is already the newest version (1.0.8-6). bzip2 set to manually installed. libbz2-1.0 is already the newest version (1.0.8-6). libgnutls-openssl27t64 is already the newest version (3.8.10-2). libgnutls-openssl27t64 set to manually installed. libncursesw6 is already the newest version (6.5+20250216-2). libncursesw6 set to manually installed. libxcb-render0 is already the newest version (1.17.0-2+b1). libxcb-render0 set to manually installed. procps is already the newest version (2:4.0.4-9). procps set to manually installed. libxcb-dri3-0 is already the newest version (1.17.0-2+b1). libxcb-dri3-0 set to manually installed. libxkbcommon-dev is already the newest version (1.7.0-2.1). libxkbcommon-dev set to manually installed. bsdextrautils is already the newest version (2.41.1-3). bsdextrautils set to manually installed. libxt6t64 is already the newest version (1:1.2.1-1.3). libxt6t64 set to manually installed. mesa-libgallium is already the newest version (25.2.3-1). mesa-libgallium set to manually installed. libavahi-client3 is already the newest version (0.8-17). libavahi-client3 set to manually installed. gzip is already the newest version (1.13-1). libdbus-1-dev is already the newest version (1.16.2-2). libdbus-1-dev set to manually installed. libzstd-dev is already the newest version (1.5.7+dfsg-1.1). libzstd-dev set to manually installed. debconf is already the newest version (1.5.91). zlib1g is already the newest version (1:1.3.dfsg+really1.3.1-1+b1). libcolord2 is already the newest version (1.4.8-1). libcolord2 set to manually installed. libseccomp2 is already the newest version (2.6.0-2). libseccomp2 set to manually installed. libsm-dev is already the newest version (2:1.2.6-1). libsm-dev set to manually installed. liblzma5 is already the newest version (5.8.1-1.1). libpam0g is already the newest version (1.7.0-5). libsdl2-2.0-0 is already the newest version (2.32.10+dfsg-4). libsdl2-2.0-0 set to manually installed. libmpg123-0t64 is already the newest version (1.33.2-1). libmpg123-0t64 set to manually installed. libpam-runtime is already the newest version (1.7.0-5). libxrandr2 is already the newest version (2:1.5.4-1+b3). libxrandr2 set to manually installed. libgdbm-compat4t64 is already the newest version (1.26-1). libgdbm-compat4t64 set to manually installed. libxinerama1 is already the newest version (2:1.1.4-3+b4). libxinerama1 set to manually installed. rustc is already the newest version (1.87.0+dfsg1-1). rustc set to manually installed. libasound2-data is already the newest version (1.2.14-2). libasound2-data set to manually installed. libgcc-14-dev is already the newest version (14.3.0-8). libgcc-14-dev set to manually installed. libice6 is already the newest version (2:1.1.1-1). libice6 set to manually installed. sensible-utils is already the newest version (0.0.26). sensible-utils set to manually installed. dconf-service is already the newest version (0.49.0-1). dconf-service set to manually installed. libwxgtk3.2-1t64 is already the newest version (3.2.8+dfsg-2). libwxgtk3.2-1t64 set to manually installed. libpython3.13-minimal is already the newest version (3.13.7-1). libpython3.13-minimal set to manually installed. libglu1-mesa is already the newest version (9.0.2-1.1+b3). libglu1-mesa set to manually installed. libwebp7 is already the newest version (1.5.0-0.1). libwebp7 set to manually installed. libwayland-server0 is already the newest version (1.24.0-2+b1). libwayland-server0 set to manually installed. libaudit1 is already the newest version (1:4.1.2-1). dbus-session-bus-common is already the newest version (1.16.2-2). dbus-session-bus-common 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. libproc2-0 is already the newest version (2:4.0.4-9). libproc2-0 set to manually installed. libx11-dev is already the newest version (2:1.8.12-1). libx11-dev set to manually installed. perl is already the newest version (5.40.1-6). perl set to manually installed. girepository-tools is already the newest version (2.84.4-3). girepository-tools set to manually installed. netbase is already the newest version (6.5). netbase set to manually installed. libxrandr-dev is already the newest version (2:1.5.4-1+b3). libxrandr-dev set to manually installed. shared-mime-info is already the newest version (2.4-5+b3). shared-mime-info set to manually installed. file is already the newest version (1:5.46-5). file set to manually installed. libpam-systemd is already the newest version (258-1). libpam-systemd set to manually installed. libavahi-common3 is already the newest version (0.8-17). libavahi-common3 set to manually installed. libjbig0 is already the newest version (2.1-6.1+b2). libjbig0 set to manually installed. libxi6 is already the newest version (2:1.8.2-1). libxi6 set to manually installed. libmd0 is already the newest version (1.1.0-2+b1). libx11-data is already the newest version (2:1.8.12-1). libx11-data set to manually installed. libglu1-mesa-dev is already the newest version (9.0.2-1.1+b3). libglu1-mesa-dev set to manually installed. libxi-dev is already the newest version (2:1.8.2-1). libxi-dev set to manually installed. libkdb5-10t64 is already the newest version (1.21.3-5). libkdb5-10t64 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. libpng16-16t64 is already the newest version (1.6.50-1). libpng16-16t64 set to manually installed. libtinfo6 is already the newest version (6.5+20250216-2). python3 is already the newest version (3.13.7-1). python3 set to manually installed. xz-utils is already the newest version (5.8.1-1.1). xz-utils set to manually installed. libsystemd0 is already the newest version (258-1). gir1.2-glib-2.0 is already the newest version (2.84.4-3). gir1.2-glib-2.0 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. hostname is already the newest version (3.25). cpp-i686-linux-gnu is already the newest version (4:15.2.0-4). cpp-i686-linux-gnu set to manually installed. libgles2 is already the newest version (1.7.0-1+b2). libgles2 set to manually installed. libasan8 is already the newest version (15.2.0-4). libasan8 set to manually installed. libsysprof-capture-4-dev is already the newest version (49.0-1). libsysprof-capture-4-dev set to manually installed. libxcb-xfixes0 is already the newest version (1.17.0-2+b1). libxcb-xfixes0 set to manually installed. libxfixes-dev is already the newest version (1:6.0.0-2+b4). libxfixes-dev set to manually installed. libogg-dev is already the newest version (1.3.6-1). libogg-dev set to manually installed. man-db is already the newest version (2.13.1-1). man-db set to manually installed. wx3.2-headers is already the newest version (3.2.8+dfsg-2). wx3.2-headers set to manually installed. libkadm5clnt-mit12 is already the newest version (1.21.3-5). libkadm5clnt-mit12 set to manually installed. libidn2-0 is already the newest version (2.3.8-4). libidn2-0 set to manually installed. xkb-data is already the newest version (2.42-1). xkb-data set to manually installed. libtasn1-6-dev is already the newest version (4.20.0-2). libtasn1-6-dev set to manually installed. libxkbcommon0 is already the newest version (1.7.0-2.1). libxkbcommon0 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. libvorbis-dev is already the newest version (1.3.7-3). libvorbis-dev set to manually installed. libpam-modules is already the newest version (1.7.0-5). libxau-dev is already the newest version (1:1.0.11-1). libxau-dev set to manually installed. libfmt10 is already the newest version (10.1.1+ds1-4). libfmt10 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. libopus0 is already the newest version (1.5.2-2). libopus0 set to manually installed. libpython3.13-stdlib is already the newest version (3.13.7-1). libpython3.13-stdlib set to manually installed. dbus is already the newest version (1.16.2-2). dbus set to manually installed. util-linux is already the newest version (2.41.1-3). libboost-filesystem1.83.0 is already the newest version (1.83.0-5). libboost-filesystem1.83.0 set to manually installed. libcairo-gobject2 is already the newest version (1.18.4-1+b1). libcairo-gobject2 set to manually installed. native-architecture is already the newest version (0.2.6). native-architecture set to manually installed. libssh2-1-dev is already the newest version (1.11.1-1). libssh2-1-dev set to manually installed. libsndio7.0 is already the newest version (1.10.0-0.2). libsndio7.0 set to manually installed. libvulkan1 is already the newest version (1.4.321.0-1). libvulkan1 set to manually installed. libvorbisfile3 is already the newest version (1.3.7-3). libvorbisfile3 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. libgtk-3-common is already the newest version (3.24.50-2). libgtk-3-common set to manually installed. adwaita-icon-theme is already the newest version (49.0-1). adwaita-icon-theme 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. ncurses-base is already the newest version (6.5+20250216-2). libpangocairo-1.0-0 is already the newest version (1.56.3-2). libpangocairo-1.0-0 set to manually installed. libenet7 is already the newest version (1.3.18+ds-1+b1). libenet7 set to manually installed. libbsd0 is already the newest version (0.12.2-2). libbsd0 set to manually installed. dbus-user-session is already the newest version (1.16.2-2). dbus-user-session set to manually installed. libxss-dev is already the newest version (1:1.2.3-1+b3). libxss-dev set to manually installed. libmbedtls21 is already the newest version (3.6.4-2). libmbedtls21 set to manually installed. libuv1t64 is already the newest version (1.51.0-2). libuv1t64 set to manually installed. sed is already the newest version (4.9-2). media-types is already the newest version (13.0.0). media-types set to manually installed. libdebconfclient0 is already the newest version (0.280). libssl3t64 is already the newest version (3.5.3-1). libstd-rust-1.87 is already the newest version (1.87.0+dfsg1-1). libstd-rust-1.87 set to manually installed. libwayland-dev is already the newest version (1.24.0-2+b1). libwayland-dev set to manually installed. llvm-19-runtime is already the newest version (1:19.1.7-6). llvm-19-runtime set to manually installed. debianutils is already the newest version (5.23.2). krb5-multidev is already the newest version (1.21.3-5). krb5-multidev set to manually installed. libwxbase3.2-1t64 is already the newest version (3.2.8+dfsg-2). libwxbase3.2-1t64 set to manually installed. debhelper is already the newest version (13.27). debhelper set to manually installed. libasyncns0 is already the newest version (0.8-7). libasyncns0 set to manually installed. patch is already the newest version (2.8-2). patch set to manually installed. libbinutils is already the newest version (2.45-7). libbinutils set to manually installed. libbrotli-dev is already the newest version (1.1.0-2+b7). libbrotli-dev set to manually installed. libxdmcp-dev is already the newest version (1:1.1.5-1). libxdmcp-dev set to manually installed. libstd-rust-dev is already the newest version (1.87.0+dfsg1-1). libstd-rust-dev set to manually installed. libxss1 is already the newest version (1:1.2.3-1+b3). libxss1 set to manually installed. x11-common is already the newest version (1:7.7+25). x11-common set to manually installed. liblzma-dev is already the newest version (5.8.1-1.1). liblzma-dev set to manually installed. libcom-err2 is already the newest version (1.47.2-3+b3). libcom-err2 set to manually installed. liblerc4 is already the newest version (4.0.0+ds-5). liblerc4 set to manually installed. libgssapi-krb5-2 is already the newest version (1.21.3-5). libgssapi-krb5-2 set to manually installed. libicu-dev is already the newest version (76.1-4). libicu-dev 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.GOoMJWfGGE (Reading database ... 50158 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.GOoMJWfGGE I: running special hook: download /pkglist ./pkglist I: running --customize-hook in shell: sh -c 'rm "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.GOoMJWfGGE 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.GOoMJWfGGE... I: success in 198.0793 seconds Downloading dependency 394 of 502: libgdbm-compat4t64:i386=1.26-1 Downloading dependency 395 of 502: libxinerama1:i386=2:1.1.4-3+b4 Downloading dependency 396 of 502: rustc:i386=1.87.0+dfsg1-1 Downloading dependency 397 of 502: libasound2-data:i386=1.2.14-2 Downloading dependency 398 of 502: libgcc-14-dev:i386=14.3.0-8 Downloading dependency 399 of 502: libice6:i386=2:1.1.1-1 Downloading dependency 400 of 502: sensible-utils:i386=0.0.26 Downloading dependency 401 of 502: dconf-service:i386=0.49.0-1 Downloading dependency 402 of 502: libwxgtk3.2-1t64:i386=3.2.8+dfsg-2 Downloading dependency 403 of 502: libpython3.13-minimal:i386=3.13.7-1 Downloading dependency 404 of 502: libglu1-mesa:i386=9.0.2-1.1+b3 Downloading dependency 405 of 502: libwebp7:i386=1.5.0-0.1 Downloading dependency 406 of 502: libwayland-server0:i386=1.24.0-2+b1 Downloading dependency 407 of 502: libaudit1:i386=1:4.1.2-1 Downloading dependency 408 of 502: dbus-session-bus-common:i386=1.16.2-2 Downloading dependency 409 of 502: libibus-1.0-5:i386=1.5.32-2 Downloading dependency 410 of 502: libproc2-0:i386=2:4.0.4-9 Downloading dependency 411 of 502: libx11-dev:i386=2:1.8.12-1 Downloading dependency 412 of 502: perl:i386=5.40.1-6 Downloading dependency 413 of 502: girepository-tools:i386=2.84.4-3 Downloading dependency 414 of 502: netbase:i386=6.5 Downloading dependency 415 of 502: libxrandr-dev:i386=2:1.5.4-1+b3 Downloading dependency 416 of 502: shared-mime-info:i386=2.4-5+b3 Downloading dependency 417 of 502: file:i386=1:5.46-5 Downloading dependency 418 of 502: libpam-systemd:i386=258-1 Downloading dependency 419 of 502: libavahi-common3:i386=0.8-17 Downloading dependency 420 of 502: libjbig0:i386=2.1-6.1+b2 Downloading dependency 421 of 502: libxi6:i386=2:1.8.2-1 Downloading dependency 422 of 502: libmd0:i386=1.1.0-2+b1 Downloading dependency 423 of 502: libx11-data:i386=2:1.8.12-1 Downloading dependency 424 of 502: libglu1-mesa-dev:i386=9.0.2-1.1+b3 Downloading dependency 425 of 502: libxi-dev:i386=2:1.8.2-1 Downloading dependency 426 of 502: libkdb5-10t64:i386=1.21.3-5 Downloading dependency 427 of 502: libpango-1.0-0:i386=1.56.3-2 Downloading dependency 428 of 502: libpng16-16t64:i386=1.6.50-1 Downloading dependency 429 of 502: libtinfo6:i386=6.5+20250216-2 Downloading dependency 430 of 502: python3:i386=3.13.7-1 Downloading dependency 431 of 502: xz-utils:i386=5.8.1-1.1 Downloading dependency 432 of 502: libsystemd0:i386=258-1 Downloading dependency 433 of 502: gir1.2-glib-2.0:i386=2.84.4-3 Downloading dependency 434 of 502: libgio-2.0-dev-bin:i386=2.84.4-3 Downloading dependency 435 of 502: hostname:i386=3.25 Downloading dependency 436 of 502: cpp-i686-linux-gnu:i386=4:15.2.0-4 Downloading dependency 437 of 502: libgles2:i386=1.7.0-1+b2 Downloading dependency 438 of 502: libasan8:i386=15.2.0-4 Downloading dependency 439 of 502: libsysprof-capture-4-dev:i386=49.0-1 Downloading dependency 440 of 502: libxcb-xfixes0:i386=1.17.0-2+b1 Downloading dependency 441 of 502: libxfixes-dev:i386=1:6.0.0-2+b4 Downloading dependency 442 of 502: libogg-dev:i386=1.3.6-1 Downloading dependency 443 of 502: man-db:i386=2.13.1-1 Downloading dependency 444 of 502: wx3.2-headers:i386=3.2.8+dfsg-2 Downloading dependency 445 of 502: libkadm5clnt-mit12:i386=1.21.3-5 Downloading dependency 446 of 502: libidn2-0:i386=2.3.8-4 Downloading dependency 447 of 502: xkb-data:i386=2.42-1 Downloading dependency 448 of 502: libtasn1-6-dev:i386=4.20.0-2 Downloading dependency 449 of 502: libxkbcommon0:i386=1.7.0-2.1 Downloading dependency 450 of 502: gir1.2-glib-2.0-dev:i386=2.84.4-3 Downloading dependency 451 of 502: libvorbis-dev:i386=1.3.7-3 Downloading dependency 452 of 502: libpam-modules:i386=1.7.0-5 Downloading dependency 453 of 502: libxau-dev:i386=1:1.0.11-1 Downloading dependency 454 of 502: libfmt10:i386=10.1.1+ds1-4 Downloading dependency 455 of 502: zlib1g-dev:i386=1:1.3.dfsg+really1.3.1-1+b1 Downloading dependency 456 of 502: libopus0:i386=1.5.2-2 Downloading dependency 457 of 502: libpython3.13-stdlib:i386=3.13.7-1 Downloading dependency 458 of 502: dbus:i386=1.16.2-2 Downloading dependency 459 of 502: util-linux:i386=2.41.1-3 Downloading dependency 460 of 502: libboost-filesystem1.83.0:i386=1.83.0-5 Downloading dependency 461 of 502: libcairo-gobject2:i386=1.18.4-1+b1 Downloading dependency 462 of 502: native-architecture:i386=0.2.6 Downloading dependency 463 of 502: libssh2-1-dev:i386=1.11.1-1 Downloading dependency 464 of 502: libsndio7.0:i386=1.10.0-0.2 Downloading dependency 465 of 502: libvulkan1:i386=1.4.321.0-1 Downloading dependency 466 of 502: libvorbisfile3:i386=1.3.7-3 Downloading dependency 467 of 502: llvm-19-linker-tools:i386=1:19.1.7-6 Downloading dependency 468 of 502: libgtk-3-common:i386=3.24.50-2 Downloading dependency 469 of 502: adwaita-icon-theme:i386=49.0-1 Downloading dependency 470 of 502: libglib2.0-dev-bin:i386=2.84.4-3 Downloading dependency 471 of 502: ncurses-base:i386=6.5+20250216-2 Downloading dependency 472 of 502: libpangocairo-1.0-0:i386=1.56.3-2 Downloading dependency 473 of 502: libenet7:i386=1.3.18+ds-1+b1 Downloading dependency 474 of 502: libbsd0:i386=0.12.2-2 Downloading dependency 475 of 502: dbus-user-session:i386=1.16.2-2 Downloading dependency 476 of 502: libxss-dev:i386=1:1.2.3-1+b3 Downloading dependency 477 of 502: libmbedtls21:i386=3.6.4-2 Downloading dependency 478 of 502: libuv1t64:i386=1.51.0-2 Downloading dependency 479 of 502: sed:i386=4.9-2 Downloading dependency 480 of 502: media-types:i386=13.0.0 Downloading dependency 481 of 502: libdebconfclient0:i386=0.280 Downloading dependency 482 of 502: libssl3t64:i386=3.5.3-1 Downloading dependency 483 of 502: libstd-rust-1.87:i386=1.87.0+dfsg1-1 Downloading dependency 484 of 502: libwayland-dev:i386=1.24.0-2+b1 Downloading dependency 485 of 502: llvm-19-runtime:i386=1:19.1.7-6 Downloading dependency 486 of 502: debianutils:i386=5.23.2 Downloading dependency 487 of 502: krb5-multidev:i386=1.21.3-5 Downloading dependency 488 of 502: libwxbase3.2-1t64:i386=3.2.8+dfsg-2 Downloading dependency 489 of 502: debhelper:i386=13.27 Downloading dependency 490 of 502: libasyncns0:i386=0.8-7 Downloading dependency 491 of 502: patch:i386=2.8-2 Downloading dependency 492 of 502: libbinutils:i386=2.45-7 Downloading dependency 493 of 502: libbrotli-dev:i386=1.1.0-2+b7 Downloading dependency 494 of 502: libxdmcp-dev:i386=1:1.1.5-1 Downloading dependency 495 of 502: libstd-rust-dev:i386=1.87.0+dfsg1-1 Downloading dependency 496 of 502: libxss1:i386=1:1.2.3-1+b3 Downloading dependency 497 of 502: x11-common:i386=1:7.7+25 Downloading dependency 498 of 502: liblzma-dev:i386=5.8.1-1.1 Downloading dependency 499 of 502: libcom-err2:i386=1.47.2-3+b3 Downloading dependency 500 of 502: liblerc4:i386=4.0.0+ds-5 Downloading dependency 501 of 502: libgssapi-krb5-2:i386=1.21.3-5 Downloading dependency 502 of 502: libicu-dev:i386=76.1-4 env --chdir=/srv/rebuilderd/tmp/rebuilderdE0vLuD/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/debrebuildlvIQSD/debrebuild.sbuildrc.BP98MFA11ffL sbuild --build=i386 --host=i386 --no-source --arch-any --no-arch-all --chroot=/srv/rebuilderd/tmp/debrebuildlvIQSD/debrebuild.tar.WAedTYbGzGqI --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/rebuilderdE0vLuD/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 infom08-amd64 +==============================================================================+ | 0ad 0.27.1-3 (i386) Tue, 30 Sep 2025 07:21:01 +0000 | +==============================================================================+ Package: 0ad Version: 0.27.1-3 Source Version: 0.27.1-3 Distribution: unstable Machine Architecture: amd64 Host Architecture: i386 Build Architecture: i386 Build Type: any I: No tarballs found in /srv/rebuilderd/.cache/sbuild I: Unpacking /srv/rebuilderd/tmp/debrebuildlvIQSD/debrebuild.tar.WAedTYbGzGqI to /srv/rebuilderd/tmp/tmp.sbuild.CnqEBn_BPe... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Fetch source files Tue, 30 Sep 2025 07:21:13 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/rebuilderd/tmp/rebuilderdE0vLuD/inputs/0ad_0.27.1-3.dsc exists in /srv/rebuilderd/tmp/rebuilderdE0vLuD/inputs; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Tue, 30 Sep 2025 07:21:15 +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-yVVxLm/apt_archive/sbuild-build-depends-main-dummy.deb'. Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies +------------------------------------------------------------------------------+ | Check architectures Tue, 30 Sep 2025 07:21:18 +0000 | +------------------------------------------------------------------------------+ Arch check ok (i386 included in amd64 arm64 armhf i386 kfreebsd-amd64 kfreebsd-i386) +------------------------------------------------------------------------------+ | Build environment Tue, 30 Sep 2025 07:21:19 +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-i686-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-i686-linux-gnu_15.2.0-4 cpp-i686-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-i686-linux-gnu_15.2.0-4 g++-i686-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-i686-linux-gnu_15.2.0-4 gcc-i686-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 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 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 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 Tue, 30 Sep 2025 07:21:19 +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 i386 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/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/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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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/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) {} | ^~~~~~~ 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/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/FUString.h:52:17: note: because ‘fm::stringT’ 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/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, 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/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; } | ^~~~~~~~ In 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 = 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 = 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 = 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 = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = 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/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 = 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 = 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/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/FCDAnimation.cpp FCollada/FCDocument/FCDAnimationCurve.cpp FCollada/FCDocument/FCDAnimationCurveTools.cpp FCollada/FCDocument/FCDAnimationKey.cpp FCollada/FCDocument/FCDAnimationMultiCurve.cpp FCollada/FCDocument/FCDAsset.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/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/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/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 = 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 = 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/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/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) {} | ^~~~~~~ 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/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/FCDCamera.cpp FCollada/FCDocument/FCDController.cpp FCollada/FCDocument/FCDControllerInstance.cpp FCollada/FCDocument/FCDControllerTools.cpp FCollada/FCDocument/FCDEffectCode.cpp FCollada/FCDocument/FCDEffect.cpp In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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/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) {} | ^~~~~~~ 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/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/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); | ^~~~~~~~ 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/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/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) {} | ^~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = 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; | ~~~~^~~~~~ FCollada/FCDocument/FCDEffectParameter.cpp In file included from FCollada/FCDocument/FCDEffectCode.cpp:12: FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’: FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT& 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/FCDEffectParameterFactory.cpp 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/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/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/FCDEffectParameterSurface.cpp FCollada/FCDocument/FCDEffectPass.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/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = 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); | ^~~~~~~~ FCollada/FCDocument/FCDEffectPassShader.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/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) {} | ^~~~~~~ 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/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/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/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/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, 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: 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 = 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) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectProfile.cpp 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/FCDEffectProfileFX.cpp FCollada/FCDocument/FCDEffectStandard.cpp FCollada/FCDocument/FCDEffectTechnique.cpp FCollada/FCDocument/FCDEffectTools.cpp FCollada/FCDocument/FCDEmitter.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/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/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/FCDEmitterInstance.cpp 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; | ^~~~ In 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/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/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/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/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 FCollada/FCDocument/FCDEmitterParticle.cpp FCollada/FCDocument/FCDEntity.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitterInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& 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) {} | ^~~~ FCollada/FCDocument/FCDEntityInstance.cpp FCollada/FCDocument/FCDEntityReference.cpp FCollada/FCDocument/FCDExternalReferenceManager.cpp 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/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; | ^~~~ In 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/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/FCDForceDeflector.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. */ | ^~~~~~~~ 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/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(); | ^ 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; } | ^~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ 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/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(); } | ^~ 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) {} | ^~~~~~~ FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT’ 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/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: 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 = 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/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/FCDocument/FCDForceDrag.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: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/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 = 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/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/FCDForceField.cpp FCollada/FCDocument/FCDForceGravity.cpp FCollada/FCDocument/FCDForcePBomb.cpp FCollada/FCDocument/FCDForceWind.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/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 FCollada/FCDocument/FCDGeometryInstance.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/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) {} | ^~~~ In file included from 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/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/FCDGeometryMesh.cpp FCollada/FCDocument/FCDGeometryNURBSSurface.cpp FCollada/FCDocument/FCDGeometryPolygons.cpp FCollada/FCDocument/FCDGeometryPolygonsInput.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) {} | ^~~~~~~ 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/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/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 = 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/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 = 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/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/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/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::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/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) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometrySource.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: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/FCDGeometrySpline.cpp FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function ‘void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)’: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘FCDGeometryPolygonsTools::TangentialVertexList’ {aka ‘class fm::vector’} 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/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 = 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 = 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/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::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/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/FCDImage.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/FCDLibrary.cpp In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& 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) {} | ^~~~~~~ FCollada/FCDocument/FCDLight.cpp 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: 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 = 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 | ^~~~~~~~~ FCollada/FCDocument/FCDLightTools.cpp In file included from FCollada/FCDocument/FCDImage.cpp:18: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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/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: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/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: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/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/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/FCDMaterial.cpp FCollada/FCDocument/FCDMaterialInstance.cpp 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/FCDMorphController.cpp 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 = 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 = 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/FCDObject.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/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/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/FCDocument/FCDObjectWithId.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::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 = 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/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 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/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 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 = 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/FCDocument.cpp FCollada/FCDocument/FCDocumentTools.cpp FCollada/FCDocument/FCDParameterAnimatable.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) {} | ^~~~~~~ FCollada/FCDocument/FCDParticleModifier.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.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) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDocument.cpp:40: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocument.cpp:23: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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/FCDocument/FCDPhysicsForceFieldInstance.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/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) {} | ^~~~ 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/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/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/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 = 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 = 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: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/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/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/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 | ^~~~~~~~~ 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/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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/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); | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsMaterial.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 = FMVector3; bool PRIMITIVE = false; size_t = 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 = 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/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) {} | ^~~~ 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) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsModel.cpp FCollada/FCDocument/FCDPhysicsModelInstance.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& 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/FCDPhysicsRigidBody.cpp FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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/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/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/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/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) {} | ^~~~ In 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 ‘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/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/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/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/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/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/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/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/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/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/FCDPhysicsRigidConstraint.cpp 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); | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.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/FCDocument/FCDPhysicsScene.cpp FCollada/FCDocument/FCDPhysicsShape.cpp FCollada/FCDocument/FCDPlaceHolder.cpp FCollada/FCDocument/FCDSceneNode.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/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/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. */ | ^~~~~~~~ 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) {} | ^~~~~~~ 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/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/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/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) {} | ^~~~ 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/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/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/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) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp 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/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/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) {} | ^~~~~~~ FCollada/FCDocument/FCDSkinController.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/FCDTargetedEntity.cpp 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/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) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = 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 | ^~~~~~~ FCollada/FCDocument/FCDTexture.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: 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 = 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 = 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 = 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 = 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/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/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/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(); } | ^~ 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/FUString.h:52:17: 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/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 = 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 | ^~~~~~~~~~ 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/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. */ | ^~~~~~~~ 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); | ^~~~~~~~ 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 = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = 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/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/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:67:23: note: ‘class FCDSkinControllerVertex’ declared here 67 | class FCOLLADA_EXPORT FCDSkinControllerVertex | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/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/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = 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/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/FCDTransform.cpp FCollada/FCDocument/FCDVersion.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/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) {} | ^~~~~~~ FCollada/FMath/FMAllocator.cpp FCollada/FMath/FMAngleAxis.cpp FCollada/FMath/FMColor.cpp 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/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. */ | ^~~~~~~~ FCollada/FMath/FMInterpolation.cpp 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/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/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/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/FMVolume.cpp 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/FUtils/FUAssert.cpp FCollada/FUtils/FUBase64.cpp FCollada/FUtils/FUBoundingBox.cpp FCollada/FUtils/FUBoundingSphere.cpp FCollada/FUtils/FUCrc32.cpp FCollada/FUtils/FUCriticalSection.cpp FCollada/FUtils/FUDaeEnum.cpp FCollada/FUtils/FUDateTime.cpp FCollada/FUtils/FUDebug.cpp FCollada/FUtils/FUError.cpp FCollada/FUtils/FUErrorLog.cpp FCollada/FUtils/FUFile.cpp FCollada/FUtils/FUFileManager.cpp FCollada/FUtils/FUError.cpp: In static member function ‘static void FUError::SetCustomErrorString(const char*)’: FCollada/FUtils/FUError.cpp:272:29: warning: implicitly-declared ‘fm::stringT& 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/FULogFile.cpp FCollada/FUtils/FUObject.cpp FCollada/FUtils/FUObjectType.cpp FCollada/FUtils/FUParameter.cpp FCollada/FUtils/FUParameterizable.cpp In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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 = 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 FCollada/FUtils/FUStringBuilder.cpp In file included from FCollada/FUtils/FUSemaphore.cpp:10: FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] 36 | #warning "FUSemaphore: Semaphore not implemented for non Windows" | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUSynchronizableObject.cpp FCollada/FUtils/FUThread.cpp In file included from FCollada/FUtils/FUThread.cpp:10: FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp] 30 | #warning "Threads not yet implemented for non Windows." | ^~~~~~~ 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/FUTracker.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/FUUniqueStringMap.cpp FCollada/FUtils/FUUri.cpp FCollada/FUtils/FUXmlDocument.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 = 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 = 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 = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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; | ^~~~~~~ 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/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: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 = 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/FUXmlParser.cpp 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) {} | ^~~~~~~ In 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 = 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) {} | ^~~~ FCollada/FUtils/FUXmlWriter.cpp FColladaPlugins/FArchiveXML/FArchiveXML.cpp FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp FColladaPlugins/FArchiveXML/FAXCameraExport.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) {} | ^~~~~~~ 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 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/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) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXCameraImport.cpp In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32: FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’: FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT& 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/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/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/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(); } | ^ 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/FUString.h:52:17: note: because ‘fm::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: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; | ^~~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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/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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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, 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 = 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/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) {} | ^~~~~~~ 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 = 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 = 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 | ^~~~~~~ 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; | ^~~~~~~~ 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) {} | ^~~~~~~ FCollada/FUtils/FUString.h:52: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 | ^~~~~~~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~ 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/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) {} | ^~~~ 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) {} | ^~~~~~~ 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 = 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 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 ‘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) {} | ^~~~ 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, 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 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 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: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: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 = 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/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = 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 = 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/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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/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) {} | ^~~~ 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 = 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/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: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/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = 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 = 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/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 ‘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/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()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/FUString.h:36:31: note: ‘class fm::stringT’ declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ 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 = _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 = 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) {} | ^~~~~~~ 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 = 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/FAXColladaParser.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) {} | ^~~~ 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 = 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 = 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 = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = 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) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp FColladaPlugins/FArchiveXML/FAXControllerImport.cpp FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/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/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/FAXEntityExport.cpp 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/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 = 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~~~ 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 = 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 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/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; | ~~~~~~~~^~~~~~~~~~~~~~~ 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:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = 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: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: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) {} | ^~~~ 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 = 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 = FUUri; bool PRIMITIVE = false; size_t = 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 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; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 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) {} | ^~~~~~~ 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 = 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 = 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) {} | ^~~~ 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) {} | ^~~~ 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) {} | ^~~~ 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) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp 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 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 FColladaPlugins/FArchiveXML/FAXGeometryImport.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/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/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 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/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 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/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 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/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) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp 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 = 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 | ^~~~~~~ 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) {} | ^~~~~~~ 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 = 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) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19: FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’: FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT& 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) {} | ^~~~~~~ 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 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 = 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/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 = 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 = 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 = 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp 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 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: 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 = 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/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) {} | ^~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = 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/FAXLightExport.cpp 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) {} | ^~~~ 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. */ | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXLightImport.cpp 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 = 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/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 = 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. */ | ^~~~~~~~ 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/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 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: 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); | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp FColladaPlugins/FArchiveXML/FAXMaterialImport.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 = 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) {} | ^~~~ 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) {} | ^~~~~~~ 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 | ^~~~~~~ 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) {} | ^~~~~~~ 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 = 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 = 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 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) {} | ^~~~ 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/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/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: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) {} | ^~~~~~~ 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 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 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 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(); } | ^~ 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) {} | ^~~~~~~ FCollada/FUtils/FUString.h:52: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) {} | ^~~~ 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/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) {} | ^~~~~~~ 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 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/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/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/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/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 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/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/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = 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 | ^~~~~~~~~~~~~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp 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 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 = 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; | ~~~~^~~~~~ 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/FUtils/FUString.h:52: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/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/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) {} | ^~~~ 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/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) {} | ^~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~ 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 ‘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 | ^~~~~~~ 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/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/FUtils/FUString.h:52:17: 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 = _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 = 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) {} | ^~~~ 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 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/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/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) {} | ^~~~ 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/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 | ^~~~ 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 = 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 | ^~~~~~~ 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 = 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::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = 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 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) {} | ^~~~~~~ FCollada/FCollada.cpp FCollada/FColladaPlugin.cpp In file included from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:12: FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’: FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT& 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/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) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp 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 = 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; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 = 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 = 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/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/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/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; } | ^~~~~~~~ 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/FCDAnimationChannel.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) {} | ^~~~ In 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 = 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 = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = 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/FCDAnimationClip.cpp FCollada/FCDocument/FCDAnimationClipTools.cpp In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& 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) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimation.cpp FCollada/FCDocument/FCDAnimationCurve.cpp In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13: FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’: FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT& 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/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/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: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/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 = 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 = 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/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/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 = 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 = 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/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/FCDAnimationCurveTools.cpp FCollada/FCDocument/FCDAnimationKey.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/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 = 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 = 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/FCDAnimationMultiCurve.cpp In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10: FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’: FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT& 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/FCDAsset.cpp 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/FCDocument/FCDControllerInstance.cpp 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/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) {} | ^~~~ 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. */ | ^~~~~~~~ FCollada/FCDocument/FCDEffect.cpp In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDController.h:24, from FCollada/FCDocument/FCDControllerInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& 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 = 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) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameter.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/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/FCDEffectParameterFactory.cpp FCollada/FCDocument/FCDEffectParameterSampler.cpp FCollada/FCDocument/FCDEffectParameterSurface.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffect.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& 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/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/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/FMath/FMTree.h:44:17: note: because ‘fm::pair’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectPass.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/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/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 = 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) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectPassShader.cpp FCollada/FCDocument/FCDEffectPassState.cpp FCollada/FCDocument/FCDEffectProfile.cpp 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; | ^~~~ 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) {} | ^~~~ 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) {} | ^~~~ 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) {} | ^~~~ FCollada/FCDocument/FCDEffectProfileFX.cpp FCollada/FCDocument/FCDEffectStandard.cpp FCollada/FCDocument/FCDEffectTechnique.cpp FCollada/FCDocument/FCDEffectTools.cpp FCollada/FCDocument/FCDEmitter.cpp In file included from FCollada/FCDocument/FCDEffectProfileFX.cpp:18: FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’: FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT& 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/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; | ^~~~ 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) {} | ^~~~~~~ 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/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/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 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) {} | ^~~~~~~ In 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) {} | ^~~~ FCollada/FCDocument/FCDEmitterObject.cpp FCollada/FCDocument/FCDEmitterParticle.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitterInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& 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) {} | ^~~~ FCollada/FCDocument/FCDEntity.cpp FCollada/FCDocument/FCDEntityInstance.cpp FCollada/FCDocument/FCDEntityReference.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitterParticle.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& 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/FCDExternalReferenceManager.cpp In file included from FCollada/FCDocument/FCDEntity.cpp:17: FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’: FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT& 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) {} | ^~~~~~~ In 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/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/FCDExtra.cpp 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. */ | ^~~~~~~~ In 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/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 = 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/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) {} | ^~~~ FCollada/FCDocument/FCDForceDeflector.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) {} | ^~~~~~~ FCollada/FCDocument/FCDForceDrag.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 ‘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 = 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/FCDForceField.cpp FCollada/FCDocument/FCDForceGravity.cpp FCollada/FCDocument/FCDForcePBomb.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) {} | ^~~~ In file included from 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/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) {} | ^~~~~~~ FCollada/FCDocument/FCDForceWind.cpp FCollada/FCDocument/FCDGeometry.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: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) {} | ^~~~ 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/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/FCDGeometryMesh.cpp 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/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) {} | ^~~~ 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/FCDGeometryPolygons.cpp 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/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/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 = 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/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 = 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/FCDGeometryPolygonsInput.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryMesh.cpp:16: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& 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/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/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; | ^~~~~~~~~~~~~~~~ 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/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 /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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, 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 function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:535:12, inlined from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:528:24, inlined from ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ at FCollada/FUtils/FUString.h:36:24, inlined from ‘FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]’ at FCollada/FUtils/FUParameter.h:68:59, inlined from ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const fstring&)’ at FCollada/FCDocument/FCDGeometryPolygons.h:99:2, inlined from ‘void FCDGeometryPolygons::SetMaterialSemantic(const fstring&)’ at FCollada/FCDocument/FCDGeometryPolygons.h:351:80, inlined from ‘FCDMaterialInstance* FCDGeometryInstance::AddMaterialInstance(FCDMaterial*, FCDGeometryPolygons*)’ at FCollada/FCDocument/FCDGeometryInstance.cpp:91:33: /usr/include/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483647 bytes at offsets 0 and 0 overlaps 2147483647 bytes at offset 0 [-Wrestrict] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/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) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometrySource.cpp 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 = 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 = 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/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = unsigned int]’: FCollada/FMath/FMArray.h:341:5: required from ‘T* fm::vector::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/FCDGeometrySpline.cpp 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) {} | ^~~~~~~ In 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/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/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: 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/FCDLight.cpp FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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/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) {} | ^~~~~~~ FCollada/FCDocument/FCDLightTools.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. */ | ^~~~~~~~ FCollada/FCDocument/FCDMaterial.cpp In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDAnimation.h:24, from FCollada/FCDocument/FCDLibrary.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT& 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 = 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 = 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/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/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) {} | ^~~~ 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/FCDMaterialInstance.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 = 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/FCDMorphController.cpp FCollada/FCDocument/FCDObject.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDMaterialInstance.cpp:16: FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT >& 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/FCDocument/FCDObjectWithId.cpp 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/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/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 = 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/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/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/FCDocument.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 ‘FCDObjectWithId::FCDObjectWithId(FCDocument*, const char*)’ at FCollada/FCDocument/FCDObjectWithId.cpp:24:3: /usr/include/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, 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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] FCollada/FCDocument/FCDocumentTools.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(); } | ^~~~~~~~~ FCollada/FUtils/FUString.h:52:17: 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/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/FCDParticleModifier.cpp 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 = 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 = 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/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/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) {} | ^~~~~~~ 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/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/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 | ^~~~~~~~~ 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. */ | ^~~~~~~~ FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 | ^~~~~~~~~ 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 = 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/FCDPhysicsAnalyticalGeometry.cpp FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = 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/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; | ^~~~~ 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) {} | ^~~~ 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) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsMaterial.cpp FCollada/FCDocument/FCDPhysicsModel.cpp 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); | ^~ 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); | ^~ 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); | ^~ FCollada/FCDocument/FCDPhysicsModelInstance.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 = 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/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: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 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 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); | ^~ FCollada/FCDocument/FCDPhysicsRigidBody.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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/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/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/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/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) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidBodyInstance.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/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); | ^~~~~~~~ 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/FCDPhysicsRigidBodyParameters.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) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp 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/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/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/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/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/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); | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsScene.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: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 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) {} | ^~~~ 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/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/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/FCDPlaceHolder.cpp FCollada/FCDocument/FCDSceneNode.cpp FCollada/FCDocument/FCDSceneNodeIterator.cpp 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/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 member function ‘virtual FCDEntity* FCDPhysicsScene::Clone(FCDEntity*, bool) const’: FCollada/FCDocument/FCDPhysicsScene.cpp:56:97: warning: ‘this’ pointer is null [-Wnonnull] 56 | FCDPhysicsModelInstance* clonedInstance = clone->AddPhysicsModelInstance(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDPhysicsScene.cpp:70:26: note: in a call to non-static member function ‘FCDPhysicsModelInstance* FCDPhysicsScene::AddPhysicsModelInstance(FCDPhysicsModel*)’ 70 | FCDPhysicsModelInstance* FCDPhysicsScene::AddPhysicsModelInstance(FCDPhysicsModel* model) | ^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDPhysicsScene.cpp:63:100: warning: ‘this’ pointer is null [-Wnonnull] 63 | FCDPhysicsForceFieldInstance* clonedInstance = clone->AddForceFieldInstance(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ FCollada/FCDocument/FCDPhysicsScene.cpp:78:31: note: in a call to non-static member function ‘FCDPhysicsForceFieldInstance* FCDPhysicsScene::AddForceFieldInstance(FCDForceField*)’ 78 | FCDPhysicsForceFieldInstance* FCDPhysicsScene::AddForceFieldInstance(FCDForceField* forceField) | ^~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDPlaceHolder.cpp:12: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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/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/FCDSkinController.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/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/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/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/FUtils/FUString.h:52:17: 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); | ^~~~~~~~ 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) {} | ^~~~~~~ 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/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/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:38: FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = unsigned int]’: FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’ 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 = 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/FCDocument/FCDTargetedEntity.cpp 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 = 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 = 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) {} | ^~~~ 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 = 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/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. */ | ^~~~~~~~ FCollada/FCDocument/FCDTexture.cpp 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/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/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/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 = 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 | ^~~~~~~~~~ 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); | ^~~~~~~~ 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); | ^~~~~~~~ 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 = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = 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/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/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/FCDTransform.cpp 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) {} | ^~~~ FCollada/FCDocument/FCDVersion.cpp FCollada/FMath/FMAllocator.cpp FCollada/FMath/FMAngleAxis.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTransform.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’: FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:58, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36: FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note: after user-defined conversion: ‘FCDParameterAnimatableT::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/FMColor.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/FMInterpolation.cpp FCollada/FMath/FMLookAt.cpp FCollada/FMath/FMMatrix33.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 FCollada/FMath/FMQuaternion.cpp FCollada/FMath/FMRandom.cpp FCollada/FMath/FMSkew.cpp FCollada/FMath/FMVector3.cpp FCollada/FMath/FMVolume.cpp FCollada/FMath/FMMatrix44.cpp: In member function ‘FMMatrix44 FMMatrix44::Transposed() const’: FCollada/FMath/FMMatrix44.cpp:59:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 59 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In member function ‘FMMatrix44 FMMatrix44::Inverted() const’: FCollada/FMath/FMMatrix44.cpp:235:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 235 | return b; | ^ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In function ‘FMMatrix44 operator*(const FMMatrix44&, const FMMatrix44&)’: FCollada/FMath/FMMatrix44.cpp:271:12: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 271 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In function ‘FMMatrix44 operator*(float, const FMMatrix44&)’: FCollada/FMath/FMMatrix44.cpp:302:12: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 302 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::TranslationMatrix(const FMVector3&)’: FCollada/FMath/FMMatrix44.cpp:312:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 312 | return matrix; | ^~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::AxisRotationMatrix(const FMVector3&, float)’: FCollada/FMath/FMMatrix44.cpp:340:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 340 | return matrix; | ^~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::XAxisRotationMatrix(float)’: FCollada/FMath/FMMatrix44.cpp:345:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 345 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:348:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 348 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::YAxisRotationMatrix(float)’: FCollada/FMath/FMMatrix44.cpp:353:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 353 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:356:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 356 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::ZAxisRotationMatrix(float)’: FCollada/FMath/FMMatrix44.cpp:361:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 361 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:364:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 364 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::EulerRotationMatrix(const FMVector3&)’: FCollada/FMath/FMMatrix44.cpp:374:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 374 | return transform; | ^~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::ScaleMatrix(const FMVector3&)’: FCollada/FMath/FMMatrix44.cpp:379:31: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 379 | FMMatrix44 mx(Identity); | ^ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:381:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 381 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::LookAtMatrix(const FMVector3&, const FMVector3&, const FMVector3&)’: FCollada/FMath/FMMatrix44.cpp:412:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 412 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const’: FCollada/FMath/FMQuaternion.cpp:87:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 87 | return r; | ^ In file included from FCollada/FMath/FMQuaternion.cpp:12: FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const’: FCollada/FMath/FMQuaternion.cpp:102:45: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 102 | if (IsEquivalent(dot, 1.0f)) return *this; | ^~~~~ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp:121:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 121 | return result; | ^~~~~~ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function ‘FMMatrix44 FMQuaternion::ToMatrix() const’: FCollada/FMath/FMQuaternion.cpp:181:37: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 181 | FMMatrix44 tm = FMMatrix44::Identity; | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FMath/StdAfx.h:13, from FCollada/FMath/FMQuaternion.cpp:9: FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp:183:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy] 183 | return tm; | ^~ FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’ 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In static member function ‘static FMQuaternion FMQuaternion::MatrixRotationQuaternion(const FMMatrix44&)’: FCollada/FMath/FMQuaternion.cpp:272:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy] 272 | return q; | ^ FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’ 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/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/FUFileManager.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) {} | ^~~~~~~ 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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/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) {} | ^~~~~~~ FCollada/FUtils/FUParameter.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 = 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 = 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 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 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 FCollada/FUtils/FUSynchronizableObject.cpp FCollada/FUtils/FUThread.cpp In file included from FCollada/FUtils/FUThread.cpp:10: FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp] 30 | #warning "Threads not yet implemented for non Windows." | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp: In static member function ‘static void FUStringConversion::SplitTarget(const fm::string&, fm::string&, fm::string&)’: FCollada/FUtils/FUStringConversion.cpp:216:54: warning: implicitly-declared ‘fm::stringT& 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 = 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 = 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 = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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; | ^~~~~~~ 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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUTracker.cpp FCollada/FUtils/FUUniqueStringMap.cpp FCollada/FUtils/FUFileManager.cpp: In static member function ‘static fstring FUFileManager::GetApplicationFolderName()’: FCollada/FUtils/FUFileManager.cpp:398:32: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] 398 | strncpy(path, path2, 1023); | ^ FCollada/FUtils/FUUri.cpp 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 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/FUString.h:52:17: note: because ‘fm::stringT’ 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) {} | ^~~~ FCollada/FUtils/FUXmlDocument.cpp FCollada/FUtils/FUXmlParser.cpp In file included from FCollada/FUtils/FUUri.cpp:11: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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 = 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/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) {} | ^~~~~~~ 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 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) {} | ^~~~~~~ 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/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 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/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: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/FAXAnimationImport.cpp 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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, 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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::stringT::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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 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; | ^~~~~ FColladaPlugins/FArchiveXML/FAXCameraExport.cpp 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 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. */ | ^~~~~~~~ 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) {} | ^~~~~~~ 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/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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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 = 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 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 = 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 = 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; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ 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) {} | ^~~~~~~ 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 | ^~~~~~~~~ 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 | ^~~~~~~ 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 = 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) {} | ^~~~ 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 = 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 = 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 = 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 = 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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = 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 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/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/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/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) {} | ^~~~ In 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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) {} | ^~~~~~~ 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 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 = 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 = 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 = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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 = unsigned int]’: FCollada/FMath/FMArray.h:229:4: required from ‘void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = 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 function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void fm::vector::reserve(size_t) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:300:13, inlined from ‘void fm::vector::reserve(size_t) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:275:8, inlined from ‘void fm::vector::resize(size_t) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:229:11, inlined from ‘void fm::stringT::resize(size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:433:18, inlined from ‘void fm::stringT::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:170: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::GetRelativeUri(const FUUri&) const’ at FCollada/FUtils/FUUri.cpp:423:22: /usr/include/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483646 or more bytes at offsets 0 and 0 overlaps 2147483645 bytes at offset 1 [-Wrestrict] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaWriter.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 ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:535:12, inlined from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:528:24, inlined from ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ at FCollada/FUtils/FUString.h:36:24, inlined from ‘static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const fm::string&)’ at FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:79: /usr/include/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483647 bytes at offsets 0 and 0 overlaps 2147483647 bytes at offset 0 [-Wrestrict] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 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 = 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 = 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 = 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/FAXControllerImport.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) {} | ^~~~~~~ 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/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 = 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 | ^~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:535:12, inlined from ‘fm::vector& fm::vector::operator=(const fm::vector&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:528:24, inlined from ‘fm::stringT& fm::stringT::operator=(const fm::stringT&)’ at FCollada/FUtils/FUString.h:36:24, inlined from ‘static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const fm::string&)’ at FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:74: /usr/include/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483647 bytes at offsets 0 and 0 overlaps 2147483647 bytes at offset 0 [-Wrestrict] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/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 = 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 = 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/FAXEmitterExport.cpp FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp 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/FAXEntityExport.cpp 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/FAXEntityImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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 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) {} | ^~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81: FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree::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/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 = 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 = 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 FColladaPlugins/FArchiveXML/FAXGeometryImport.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 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) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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/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 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/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 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 = 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 = 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 = 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 = 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) {} | ^~~~~~~ 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; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceExport.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) {} | ^~~~ 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 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 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/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/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) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’: FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT& 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/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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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) {} | ^~~~~~~ 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::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/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 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 = 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 = 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 = 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) {} | ^~~~ 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); | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.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 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) {} | ^~~~~~~ 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; | ^~~~~ 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) {} | ^~~~~~~ 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 = 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 = 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) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXSceneExport.cpp FColladaPlugins/FArchiveXML/FAXSceneImport.cpp output/libFColladaSD.a In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’: FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT& 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 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/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 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 = 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) {} | ^~~~~~~ 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 = 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; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 = 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 = 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) {} | ^~~~ 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: i686 -- Compiler Flags: -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -march=prescott -fPIC -- Found OpenGL: /usr/lib/i386-linux-gnu/libOpenGL.so -- Looking for OpenGL - found -- Looking for DirectX - not found -- Found ZLIB: /usr/lib/i386-linux-gnu/libz.so (found version "1.3.1") -- Found PNG: /usr/lib/i386-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 (4.1s) -- Generating done (0.0s) -- 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' [ 3%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Debug.cpp.o [ 3%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/fastclusterfit.cpp.o [ 3%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/weightedclusterfit.cpp.o [ 5%] Building C object extern/poshlib/CMakeFiles/posh.dir/posh.c.o [ 6%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl.cpp.o [ 7%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh_utils.cpp.o [ 9%] Linking C static library libposh.a [ 10%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode0.cpp.o [ 12%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh.cpp.o [ 12%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/FileSystem.cpp.o [ 14%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Memory.cpp.o [ 15%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohone.cpp.o [ 16%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourblock.cpp.o [ 18%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode1.cpp.o [ 18%] Built target posh [ 19%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode2.cpp.o [ 20%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/StrLib.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); | ^~~~ [ 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/TextWriter.cpp.o [ 25%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Timer.cpp.o [ 27%] Linking CXX shared library libnvcore.so [ 27%] Built target nvcore [ 28%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohtwo.cpp.o [ 29%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/maths.cpp.o [ 31%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode3.cpp.o [ 32%] Linking CXX static library libsquish.a [ 33%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode4.cpp.o [ 33%] Built target squish [ 35%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Fitting.cpp.o [ 36%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode5.cpp.o [ 37%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/nvthread.cpp.o [ 38%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Event.cpp.o [ 40%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Mutex.cpp.o [ 41%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ParallelFor.cpp.o [ 42%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Thread.cpp.o [ 44%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ThreadPool.cpp.o [ 45%] Linking CXX static library libnvthread.a [ 46%] Linking CXX static library libbc6h.a [ 46%] Built target nvthread [ 48%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Gamma.cpp.o [ 48%] Built target bc6h [ 49%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Half.cpp.o [ 50%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode6.cpp.o [ 51%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Plane.cpp.o [ 53%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode7.cpp.o [ 54%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_utils.cpp.o [ 55%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/SphericalHarmonic.cpp.o [ 57%] Linking CXX shared library libnvmath.so [ 57%] Built target nvmath [ 58%] Linking CXX static library libbc7.a [ 58%] Built target bc7 [ 59%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ColorBlock.cpp.o [ 61%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/FloatImage.cpp.o [ 63%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Filter.cpp.o [ 63%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/BlockDXT.cpp.o [ 64%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/DirectDrawSurface.cpp.o [ 66%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ErrorMetric.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 [ 74%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt_wrapper.cpp.o [ 74%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt.cpp.o [ 75%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX10.cpp.o [ 77%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/BlockCompressor.cpp.o [ 77%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX9.cpp.o [ 79%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/ClusterFit.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 (2511ms). 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: -j8 forced in submake: resetting jobserver mode. ==== Building lua-lib (release) ==== ==== Building zip-lib (release) ==== ==== Building zlib-lib (release) ==== ==== Building curl-lib (release) ==== ==== Building mbedtls-lib (release) ==== ==== Building luashim-lib (release) ==== Creating obj/Release/luashim-lib Creating bin/Release luashim.c Creating obj/Release/zlib-lib adler32.c compress.c crc32.c Creating obj/Release/lua-lib lapi.c Creating obj/Release/zip-lib mkstemp.c lauxlib.c Creating obj/Release/mbedtls-lib aes.c Creating obj/Release/curl-lib altsvc.c zip_add.c zip_add_dir.c zip_add_entry.c deflate.c lbaselib.c zip_close.c Linking luashim-lib lbitlib.c zip_delete.c amigaos.c aesce.c aesni.c asyn-ares.c gzclose.c zip_dir_add.c asyn-thread.c base64.c zip_dirent.c aria.c ==== Building example (release) ==== Creating obj/Release/example Creating ../../bin/release main.c Linking example bearssl.c gzlib.c bufq.c lcode.c zip_discard.c gzread.c gzwrite.c lcorolib.c bufref.c ==== Building luasocket (release) ==== Creating obj/Release/luasocket auxiliar.c infback.c zip_entry.c buffer.c c-hyper.c asn1parse.c lctype.c zip_err_str.c asn1write.c cf-h1-proxy.c zip_error.c cf-h2-proxy.c compat.c except.c cf-haproxy.c zip_error_clear.c zip_error_get.c inet.c zip_error_get_sys_type.c inffast.c zip_error_strerror.c base64.c inflate.c ldblib.c zip_error_to_str.c io.c inftrees.c zip_extra_field.c luasocket.c bignum.c cf-https-connect.c ldebug.c main.c trees.c mime.c zip_extra_field_api.c zip_fclose.c uncompr.c bignum_core.c cf-socket.c ldo.c zip_fdopen.c zip_file_add.c zip_file_error_clear.c options.c zip_file_error_get.c zip_file_get_comment.c bignum_mod.c zip_file_get_external_attributes.c zutil.c zip_file_get_offset.c ldump.c select.c Linking zlib-lib zip_file_rename.c cfilters.c bignum_mod_raw.c zip_file_replace.c lfunc.c cipher_suite.c serial.c zip_file_set_comment.c cleartext.c lgc.c tcp.c zip_file_set_external_attributes.c linit.c liolib.c block_cipher.c zip_file_strerror.c llex.c lmathlib.c zip_filerange_crc.c zip_fopen.c timeout.c zip_fopen_encrypted.c udp.c zip_fopen_index.c conncache.c zip_fopen_index_encrypted.c connect.c zip_fread.c camellia.c zip_get_archive_comment.c unix.c zip_get_archive_flag.c unixdgram.c content_encoding.c zip_get_compression_implementation.c zip_get_encryption_implementation.c lmem.c zip_get_file_comment.c zip_get_name.c loadlib.c unixstream.c zip_get_num_entries.c zip_get_num_files.c zip_memdup.c cookie.c usocket.c cram.c zip_name_locate.c lobject.c lopcodes.c zip_new.c ccm.c loslib.c lparser.c zip_open.c Linking luasocket chacha20.c curl_addrinfo.c zip_rename.c curl_des.c zip_replace.c chachapoly.c zip_set_archive_comment.c lstate.c lstring.c zip_set_archive_flag.c lstrlib.c curl_endian.c zip_set_default_password.c ltable.c zip_set_file_comment.c cipher.c ltablib.c zip_set_file_compression.c curl_fnmatch.c zip_set_name.c cipher_wrap.c curl_get_line.c zip_source_buffer.c cmac.c curl_gethostname.c constant_time.c zip_source_close.c ltm.c zip_source_crc.c curl_gssapi.c ctr_drbg.c curl_memrchr.c lundump.c lutf8lib.c lvm.c zip_source_deflate.c curl_msh3.c zip_source_error.c curl_multibyte.c debug.c zip_source_file.c curl_ngtcp2.c zip_source_filep.c lzio.c curl_ntlm_core.c des.c curl_osslq.c zip_source_free.c zip_source_function.c dhm.c ecdh.c zip_source_layered.c ecdsa.c ecjpake.c curl_path.c zip_source_open.c zip_source_pkware.c curl_quiche.c zip_source_pop.c curl_range.c curl_rtmp.c ecp.c zip_source_read.c ecp_curves.c zip_source_stat.c curl_sasl.c zip_source_window.c Linking lua-lib curl_sha512_256.c curl_sspi.c zip_source_zip.c zip_source_zip_new.c zip_stat.c zip_stat_index.c ecp_curves_new.c entropy.c curl_threads.c curl_trc.c zip_stat_init.c cw-out.c entropy_poll.c zip_strerror.c error.c zip_string.c dict.c zip_unchange.c digest.c gcm.c hkdf.c zip_unchange_all.c hmac_drbg.c zip_unchange_archive.c digest_sspi.c zip_unchange_data.c dllmain.c doh.c zip_utf-8.c dynbuf.c Linking zip-lib lmots.c dynhds.c lms.c easy.c md.c easygetopt.c easyoptions.c escape.c md5.c memory_buffer_alloc.c file.c mps_reader.c fileinfo.c fopen.c formdata.c ftp.c mps_trace.c net_sockets.c ftplistparser.c nist_kw.c oid.c padlock.c getenv.c getinfo.c gopher.c gsasl.c gtls.c pem.c pk.c pk_ecc.c hash.c pk_wrap.c pkcs12.c headers.c hmac.c hostasyn.c pkcs5.c pkcs7.c hostcheck.c hostip.c hostip4.c pkparse.c hostip6.c hostsyn.c pkwrite.c platform.c hsts.c platform_util.c poly1305.c http.c psa_crypto.c http1.c http2.c http_aws_sigv4.c http_chunks.c http_digest.c psa_crypto_aead.c http_negotiate.c psa_crypto_cipher.c psa_crypto_client.c http_ntlm.c http_proxy.c idn.c psa_crypto_driver_wrappers_no_static.c psa_crypto_ecp.c if2ip.c psa_crypto_ffdh.c imap.c psa_crypto_hash.c psa_crypto_mac.c psa_crypto_pake.c inet_ntop.c inet_pton.c keylog.c krb5.c krb5_gssapi.c psa_crypto_rsa.c krb5_sspi.c psa_crypto_se.c psa_crypto_slot_management.c psa_crypto_storage.c ldap.c psa_its_file.c psa_util.c libssh.c ripemd160.c libssh2.c rsa.c llist.c rsa_alt_helpers.c macos.c mbedtls.c sha1.c sha256.c mbedtls_threadlock.c sha3.c md4.c sha512.c md5.c memdebug.c mime.c ssl_cache.c ssl_ciphersuites.c ssl_client.c mprintf.c ssl_cookie.c mqtt.c ssl_debug_helpers_generated.c multi.c netrc.c ssl_msg.c nonblock.c noproxy.c ssl_ticket.c ssl_tls.c ssl_tls12_client.c ntlm.c ssl_tls12_server.c ntlm_sspi.c ssl_tls13_client.c oauth2.c ssl_tls13_generic.c ssl_tls13_keys.c openldap.c ssl_tls13_server.c openssl.c parsedate.c threading.c pingpong.c pop3.c progress.c timing.c psl.c rand.c version.c rename.c request.c version_features.c x509.c rtsp.c x509_create.c x509_crl.c x509_crt.c x509_csr.c rustls.c schannel.c x509write.c schannel_verify.c sectransp.c x509write_crt.c x509write_csr.c select.c sendf.c setopt.c sha256.c share.c slist.c smb.c smtp.c socketpair.c socks.c socks_gssapi.c socks_sspi.c speedcheck.c splay.c spnego_gssapi.c spnego_sspi.c strcase.c strdup.c strerror.c strtok.c strtoofft.c system_win32.c Linking mbedtls-lib telnet.c tftp.c timediff.c timeval.c transfer.c url.c urlapi.c vauth.c version.c version_win32.c vquic-tls.c vquic.c vtls.c warnless.c wolfssh.c wolfssl.c ws.c x509asn1.c Linking curl-lib ==== Building Premake5 (release) ==== Creating obj/Release/Premake5 buffered_io.c criteria_matches.c curl_utils.c debug_prompt.c http_download.c http_get.c 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_hostarch.c os_is64bit.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 modules/fdlibm/src/math_private.h 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:00.72 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-debug/_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-debug 0:00.91 --disable-optimize 0:00.91 --enable-gczeal 0:00.91 checking for vcs source checkout... no 0:00.97 checking for a shell... /usr/bin/sh 0:01.01 checking for host system type... i686-pc-linux-gnu 0:01.01 checking for target system type... i686-pc-linux-gnu 0:01.33 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:01.35 checking whether cross compiling... no 0:01.35 checking for wget... not found 0:01.35 checking for ccache... not found 0:01.35 checking for the target C compiler... /usr/bin/gcc 0:01.38 checking whether the target C compiler can be used... yes 0:01.38 checking the target C compiler version... 15.2.0 0:01.40 checking the target C compiler works... yes 0:01.40 checking for the target C++ compiler... /usr/bin/g++ 0:01.41 checking whether the target C++ compiler can be used... yes 0:01.41 checking the target C++ compiler version... 15.2.0 0:01.43 checking the target C++ compiler works... yes 0:01.43 checking for the host C compiler... /usr/bin/gcc 0:01.43 checking whether the host C compiler can be used... yes 0:01.43 checking the host C compiler version... 15.2.0 0:01.43 checking the host C compiler works... yes 0:01.43 checking for the host C++ compiler... /usr/bin/g++ 0:01.43 checking whether the host C++ compiler can be used... yes 0:01.43 checking the host C++ compiler version... 15.2.0 0:01.43 checking the host C++ compiler works... yes 0:01.44 checking for target linker... bfd 0:01.44 checking for host linker... bfd 0:01.46 checking for 64-bit OS... no 0:01.48 checking for new enough STL headers from libstdc++... yes 0:01.49 checking for the assembler... /usr/bin/gcc 0:01.50 checking for ar... /usr/bin/ar 0:01.50 checking for host_ar... /usr/bin/ar 0:01.50 checking for nm... /usr/bin/nm 0:01.50 checking for pkg_config... /usr/bin/pkg-config 0:01.50 checking for pkg-config version... 1.8.1 0:01.50 checking whether pkg-config is pkgconf... yes 0:01.54 checking for strndup... yes 0:01.58 checking for posix_memalign... yes 0:01.62 checking for memalign... yes 0:01.67 checking for malloc_usable_size... yes 0:01.69 checking for stdint.h... yes 0:01.70 checking for inttypes.h... yes 0:01.73 checking for malloc.h... yes 0:01.74 checking for alloca.h... yes 0:01.76 checking for sys/byteorder.h... no 0:01.77 checking for getopt.h... yes 0:01.80 checking for unistd.h... yes 0:01.81 checking for nl_types.h... yes 0:01.83 checking for cpuid.h... yes 0:01.85 checking for fts.h... yes 0:01.87 checking for sys/statvfs.h... yes 0:01.90 checking for sys/statfs.h... yes 0:01.92 checking for sys/vfs.h... yes 0:01.95 checking for sys/mount.h... yes 0:01.98 checking for sys/quota.h... yes 0:02.02 checking for linux/quota.h... yes 0:02.05 checking for linux/if_addr.h... yes 0:02.09 checking for linux/rtnetlink.h... yes 0:02.11 checking for sys/queue.h... yes 0:02.14 checking for sys/types.h... yes 0:02.18 checking for netinet/in.h... yes 0:02.21 checking for byteswap.h... yes 0:02.24 checking for memfd_create in sys/mman.h... yes 0:02.27 checking for linux/perf_event.h... yes 0:02.29 checking for perf_event_open system call... yes 0:02.31 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:02.34 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:02.36 checking whether the C++ compiler supports -Wdeprecated-this-capture... no 0:02.38 checking whether the C compiler supports -Wformat-type-confusion... no 0:02.40 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:02.43 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:02.46 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:02.48 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:02.51 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:02.54 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:02.57 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:02.59 checking whether the C compiler supports -Wunreachable-code-return... no 0:02.61 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:02.62 checking whether the C compiler supports -Wclass-varargs... no 0:02.63 checking whether the C++ compiler supports -Wclass-varargs... no 0:02.65 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:02.68 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:02.70 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:02.71 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:02.73 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:02.74 checking whether the C compiler supports -Wloop-analysis... no 0:02.75 checking whether the C++ compiler supports -Wloop-analysis... no 0:02.77 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:02.79 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:02.81 checking whether the C++ compiler supports -Wc++2a-compat... yes 0:02.83 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:02.85 checking whether the C compiler supports -Wenum-compare-conditional... no 0:02.88 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:02.89 checking whether the C compiler supports -Wenum-float-conversion... no 0:02.91 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:02.93 checking whether the C++ compiler supports -Wvolatile... yes 0:02.95 checking whether the C++ compiler supports -Wno-error=deprecated... yes 0:02.97 checking whether the C++ compiler supports -Wno-error=deprecated-anon-enum-enum-conversion... no 0:02.99 checking whether the C++ compiler supports -Wno-error=deprecated-enum-enum-conversion... yes 0:03.01 checking whether the C++ compiler supports -Wno-error=deprecated-pragma... no 0:03.03 checking whether the C++ compiler supports -Wno-error=deprecated-this-capture... no 0:03.04 checking whether the C++ compiler supports -Wcomma... no 0:03.05 checking whether the C compiler supports -Wduplicated-cond... yes 0:03.07 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:03.09 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:03.11 checking whether the C compiler supports -Wlogical-op... yes 0:03.13 checking whether the C++ compiler supports -Wlogical-op... yes 0:03.14 checking whether the C compiler supports -Wstring-conversion... no 0:03.15 checking whether the C++ compiler supports -Wstring-conversion... no 0:03.17 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:03.19 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:03.21 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:03.22 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:03.24 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:03.26 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:03.28 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:03.30 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:03.32 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:03.34 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:03.36 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:03.38 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:03.41 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:03.43 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:03.45 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:03.48 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:03.50 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:03.52 checking whether the C compiler supports -Wformat... yes 0:03.54 checking whether the C++ compiler supports -Wformat... yes 0:03.56 checking whether the C compiler supports -Wformat-security... no 0:03.58 checking whether the C++ compiler supports -Wformat-security... no 0:03.60 checking whether the C compiler supports -Wformat-overflow=2... yes 0:03.62 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:03.64 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:03.66 checking whether the C compiler supports -Wno-psabi... yes 0:03.68 checking whether the C++ compiler supports -Wno-psabi... yes 0:03.70 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:03.72 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:03.74 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:03.77 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:03.78 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:03.80 checking whether the C++ compiler supports -fno-aligned-new... yes 0:03.80 checking for llvm_profdata... /usr/bin/llvm-profdata 0:03.81 checking for rustc... /usr/bin/rustc 0:03.81 checking for cargo... /usr/bin/cargo 0:03.88 checking rustc version... 1.87.0 0:03.90 checking cargo version... 1.87.0 0:04.13 checking for rust host triplet... i686-unknown-linux-gnu 0:04.31 checking for rust target triplet... i686-unknown-linux-gnu 0:04.31 checking for rustdoc... /usr/bin/rustdoc 0:04.31 checking for rustfmt... not found 0:04.31 checking for clang for bindgen... not found 0:04.31 checking for libclang for bindgen... not found 0:04.31 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:04.33 checking for tm_zone and tm_gmtoff in struct tm... yes 0:04.37 checking for getpagesize... yes 0:04.40 checking for gmtime_r... yes 0:04.44 checking for localtime_r... yes 0:04.50 checking for gettid... yes 0:04.63 checking for setpriority... yes 0:04.68 checking for syscall... yes 0:04.82 checking for getc_unlocked... yes 0:04.87 checking for pthread_getname_np... yes 0:04.91 checking for pthread_get_name_np... no 0:04.95 checking for strerror... yes 0:05.04 checking for __cxa_demangle... yes 0:05.07 checking for unwind.h... yes 0:05.10 checking for _Unwind_Backtrace... yes 0:05.14 checking for _getc_nolock... no 0:05.17 checking for localeconv... yes 0:05.17 checking for awk... /usr/bin/mawk 0:05.18 checking for gmake... /usr/bin/make 0:05.18 checking for watchman... not found 0:05.18 checking for xargs... /usr/bin/xargs 0:05.18 checking for rpmbuild... not found 0:05.18 checking for llvm-objdump... /usr/bin/llvm-objdump 0:05.19 checking for readelf... /usr/bin/llvm-readelf 0:05.21 checking for objcopy... /usr/bin/llvm-objcopy 0:05.22 checking for strip... /usr/bin/llvm-strip 0:05.22 checking for zlib >= 1.2.3... yes 0:05.23 checking MOZ_ZLIB_CFLAGS... 0:05.23 checking MOZ_ZLIB_LIBS... -lz 0:05.23 checking for m4... /usr/bin/m4 0:05.24 creating cache ./config.cache 0:05.26 checking host system type... i686-pc-linux-gnu 0:05.27 checking target system type... i686-pc-linux-gnu 0:05.28 checking build system type... i686-pc-linux-gnu 0:05.29 checking for Cygwin environment... no 0:05.31 checking for mingw32 environment... no 0:05.34 checking for executable suffix... no 0:05.34 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:05.34 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 -Wformat -Werror=format-security -w -Wl,-z,relro -Wl,-z,now ) works... (cached) yes 0:05.34 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 -Wformat -Werror=format-security -w -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:05.34 checking whether we are using GNU C... (cached) yes 0:05.34 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:05.34 checking for c++... (cached) /usr/bin/g++ 0:05.35 checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -w -Wl,-z,relro -Wl,-z,now ) works... (cached) yes 0:05.35 checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -w -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:05.35 checking whether we are using GNU C++... (cached) yes 0:05.35 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:05.40 checking for --noexecstack option to as... yes 0:05.44 checking for -z noexecstack option to ld... yes 0:05.48 checking for -z text option to ld... yes 0:05.52 checking for -z relro option to ld... yes 0:05.56 checking for -z nocopyreloc option to ld... yes 0:05.60 checking for -Bsymbolic-functions option to ld... yes 0:05.64 checking for --build-id=sha1 option to ld... yes 0:05.67 checking for valid debug flags... yes 0:05.69 checking whether the linker supports Identical Code Folding... no 0:05.80 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:05.80 m = re.match("\s*([0-9a-fA-F]+)\s+([0-9a-fA-F]+)\s+([0-9a-fA-F]+)", line) 0:05.93 no 0:05.95 checking for working const... yes 0:05.97 checking for mode_t... yes 0:05.98 checking for off_t... yes 0:05.99 checking for pid_t... yes 0:06.01 checking for size_t... yes 0:06.04 checking for ssize_t... yes 0:06.14 checking whether 64-bits std::atomic requires -latomic... no 0:06.17 checking for dirent.h that defines DIR... yes 0:06.20 checking for opendir in -ldir... no 0:06.23 checking for gethostbyname_r in -lc_r... no 0:06.27 checking for library containing dlopen... none required 0:06.29 checking for dlfcn.h... yes 0:06.35 checking for dladdr... yes 0:06.39 checking for socket in -lsocket... no 0:06.42 checking for pthread_create in -lpthreads... no 0:06.47 checking for pthread_create in -lpthread... yes 0:06.51 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:06.57 checking for clock_gettime(CLOCK_MONOTONIC)... 0:06.63 checking for sin in -lm... yes 0:06.70 checking for res_ninit()... yes 0:06.75 checking for nl_langinfo and CODESET... yes 0:06.80 checking for __thread keyword for TLS variables... yes 0:06.81 checking for -pipe support... yes 0:06.85 checking what kind of list files are supported by the linker... linkerscript 0:06.88 checking for malloc.h... yes 0:06.90 checking whether malloc_usable_size definition can use const argument... no 0:06.92 checking for valloc in malloc.h... yes 0:06.94 checking for valloc in unistd.h... no 0:06.95 checking for _aligned_malloc in malloc.h... no 0:06.96 updating cache ./config.cache 0:06.96 creating ./config.data 0:06.97 Creating config.status 0:07.06 /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:07.06 WebIDL files included in the build from one of the \*WEBIDL_FILES 0:07.09 /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:07.09 return s.replace("#", "\#").replace("$", "$$") 0:07.10 /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:07.10 "(?:^|\s)tools.*::", content, re.M 0:07.10 /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:07.10 if re.search("(?:^|\s)check.*::", content, re.M): 0:07.11 /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:07.11 ignore = re.compile("\s*(\#.*)?$") 0:07.11 /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:07.11 (?:\[(?P[\w\d.\-\_\\\/{}@]+)\]\s*)? # optional [base/path] 0:07.11 /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:07.11 relsrcline = re.compile("relativesrcdir\s+(?P.+?):") 0:07.11 /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:07.11 regline = re.compile("\%\s+(.*)$") 0:07.11 /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:07.11 entryre = "(?P\*)?(?P\+?)\s+" 0:07.11 /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:07.11 "(?P[\w\d.\-\_\\\/\+\@]+)\s*" 0:07.11 /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:07.11 "(\((?P\%?)(?P[\w\d.\-\_\\\/\@\*]+)\))?\s*$" 0:07.13 Reticulating splines... 0:07.19 0:00.10 File already read. Skipping: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/unix/moz.build 0:07.37 Finished reading 58 moz.build files in 0.05s 0:07.37 Read 0 gyp files in parallel contributing 0.00s to total wall time 0:07.37 Processed into 236 build config descriptors in 0.03s 0:07.37 RecursiveMake backend executed in 0.08s 0:07.37 162 total backend files; 162 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 35 Makefile 0:07.37 FasterMake backend executed in 0.02s 0:07.37 5 total backend files; 5 created; 0 updated; 0 unchanged; 0 deleted 0:07.37 Clangd backend executed in 0.07s 0:07.37 82 total backend files; 3 created; 0 updated; 79 unchanged; 0 deleted 0:07.37 Total wall time: 0.28s; CPU time: 0.28s; Efficiency: 99%; Untracked: 0.04s 0:07.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:07.44 /usr/bin/make -f client.mk -j6 -s 0:07.55 Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories. 0:07.55 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:07.56 Elapsed: 0.01s; From dist/include: Kept 3 existing; Added/updated 315; Removed 0 files and 0 directories. 0:07.56 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:07.60 Elapsed: 0.05s; From _tests: Kept 3 existing; Added/updated 499; Removed 0 files and 0 directories. 0:07.75 ./buildconfig.rs.stub 0:07.76 ./js-confdefs.h.stub 0:07.76 ./js-config.h.stub 0:07.76 ./ProfilingCategoryList.h.stub 0:07.76 ./ReservedWordsGenerated.h.stub 0:07.76 ./StatsPhasesGenerated.h.stub 0:07.77 config 0:07.88 /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:07.88 "^\s*#\s*(?P[a-z]+)(?:\s+(?P\S+)(?:\s+(?P\S+))?)?", re.U 0:07.89 ./MIROpsGenerated.h.stub 0:07.90 ./LIROpsGenerated.h.stub 0:07.91 ./CacheIROpsGenerated.h.stub 0:07.91 ./AtomicOperationsGenerated.h.stub 0:07.91 ./WasmIntrinsicGenerated.h.stub 0:08.02 ./selfhosted.out.h.stub 0:08.03 config/nsinstall_real 0:08.14 /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:08.14 match = re.match("MSG_DEF\((JSMSG_(\w+))", line) 0:08.15 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="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_NUNBOX32=1 -DJS_CODEGEN_X86=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 -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:08.23 config/system-header.sentinel.stub 0:08.47 js/src/rust/force-cargo-library-build 0:08.48 js/src/build/symverscript.stub 0:08.48 js/src/gc/StatsPhasesGenerated.inc.stub 0:08.48 js/src/debugger 0:08.48 js/src/frontend 0:08.49 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:08.49 note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` 0:08.49 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:08.49 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:08.49 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:08.49 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:08.61 js/src/irregexp 0:08.62 js/src/jit 0:09.67 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:09.67 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:09.67 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:09.68 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:09.68 Patch `chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3)` was not used in the crate graph. 0:09.68 Patch `chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f)` was not used in the crate graph. 0:09.68 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:09.68 Patch `coremidi v0.6.0 (https://github.com/chris-zen/coremidi.git?rev=fc68464b5445caf111e41f643a2e69ccce0b4f83#fc68464b)` was not used in the crate graph. 0:09.68 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:09.68 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:09.68 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:09.68 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:09.68 Patch `interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.68 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:09.68 Patch `midir v0.7.0 (https://github.com/mozilla/midir.git?rev=519e651241e867af3391db08f9ae6400bc023e18#519e6512)` was not used in the crate graph. 0:09.68 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:09.68 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:09.68 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:09.68 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:09.68 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:09.68 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:09.68 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:09.68 Patch `sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.68 Patch `sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.68 Patch `tabs v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.68 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:09.68 Patch `viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.68 Patch `warp v0.3.3 (https://github.com/glandium/warp?rev=4af45fae95bc98b0eba1ef0db17e1dac471bb23d#4af45fae)` was not used in the crate graph. 0:09.68 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:09.68 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:09.68 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:09.68 Patch `webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.68 Patch `uniffi v0.23.0` was not used in the crate graph. 0:09.68 Patch `uniffi_bindgen v0.23.0` was not used in the crate graph. 0:09.68 Patch `uniffi_build v0.23.0` was not used in the crate graph. 0:09.68 Patch `uniffi_macros v0.23.0` was not used in the crate graph. 0:09.68 Patch `weedle2 v4.0.0` was not used in the crate graph. 0:09.68 Check that the patched package version and available features are compatible 0:09.68 with the dependency requirements. If the patch has a different version from 0:09.68 what is locked in the Cargo.lock file, run `cargo update` to use the new 0:09.68 version. This may also occur with an optional dependency that is not enabled. 0:09.71 warning: profile package spec `glsl` in profile `dev` did not match any packages 0:09.71 help: a package with a similar name exists: `glob` 0:09.71 warning: profile package spec `glsl` in profile `release` did not match any packages 0:09.71 help: a package with a similar name exists: `glob` 0:09.74 Compiling semver v1.0.16 0:10.44 Compiling mozbuild v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/mozbuild) 0:12.17 Compiling once_cell v1.17.1 0:12.47 Compiling rustc_version v0.4.0 0:13.65 Compiling cfg-if v1.0.0 0:13.69 Compiling cc v1.0.73 0:20.41 Compiling mozglue-static v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/mozglue/static/rust) 0:21.08 Compiling encoding_rs v0.8.33 0:23.82 Compiling encoding_c_mem v0.2.6 0:24.15 Compiling memchr v2.5.0 0:24.73 Compiling encoding_c v0.9.8 0:25.24 Compiling arrayvec v0.7.2 0:25.49 Compiling leb128 v0.2.5 0:25.60 Compiling wasm-encoder v0.25.0 0:26.63 warning: unexpected `cfg` condition value: `oom_with_hook` 0:26.63 --> mozglue/static/rust/lib.rs:5:13 0:26.63 | 0:26.63 5 | #![cfg_attr(feature = "oom_with_hook", feature(alloc_error_hook))] 0:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:26.63 | 0:26.63 = note: expected values for `feature` are: `moz_memory` 0:26.63 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:26.63 = note: see for more information about checking conditional configuration 0:26.63 = note: `#[warn(unexpected_cfgs)]` on by default 0:26.63 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:26.63 --> mozglue/static/rust/lib.rs:6:13 0:26.63 | 0:26.63 6 | #![cfg_attr(feature = "oom_with_alloc_error_panic", feature(panic_oom_payload))] 0:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:26.63 | 0:26.63 = note: expected values for `feature` are: `moz_memory` 0:26.63 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:26.63 = note: see for more information about checking conditional configuration 0:26.63 warning: unexpected `cfg` condition value: `oom_with_hook` 0:26.63 --> mozglue/static/rust/lib.rs:108:11 0:26.63 | 0:26.63 108 | #[cfg(feature = "oom_with_hook")] 0:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:26.63 | 0:26.63 = note: expected values for `feature` are: `moz_memory` 0:26.63 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:26.63 = note: see for more information about checking conditional configuration 0:26.63 warning: unexpected `cfg` condition value: `oom_with_hook` 0:26.63 --> mozglue/static/rust/lib.rs:110:11 0:26.63 | 0:26.63 110 | #[cfg(feature = "oom_with_hook")] 0:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:26.63 | 0:26.63 = note: expected values for `feature` are: `moz_memory` 0:26.63 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:26.63 = note: see for more information about checking conditional configuration 0:26.63 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:26.63 --> mozglue/static/rust/lib.rs:115:11 0:26.63 | 0:26.63 115 | #[cfg(feature = "oom_with_alloc_error_panic")] 0:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:26.63 | 0:26.63 = note: expected values for `feature` are: `moz_memory` 0:26.63 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:26.63 = note: see for more information about checking conditional configuration 0:26.63 warning: unexpected `cfg` condition value: `oom_with_hook` 0:26.63 --> mozglue/static/rust/lib.rs:134:11 0:26.63 | 0:26.63 134 | #[cfg(feature = "oom_with_hook")] 0:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:26.63 | 0:26.63 = note: expected values for `feature` are: `moz_memory` 0:26.63 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:26.63 = note: see for more information about checking conditional configuration 0:26.63 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:26.63 --> mozglue/static/rust/lib.rs:122:15 0:26.63 | 0:26.63 122 | #[cfg(feature = "oom_with_alloc_error_panic")] 0:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:26.63 | 0:26.63 = note: expected values for `feature` are: `moz_memory` 0:26.63 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:26.63 = note: see for more information about checking conditional configuration 0:26.63 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:26.63 --> mozglue/static/rust/lib.rs:126:19 0:26.63 | 0:26.63 126 | #[cfg(not(feature = "oom_with_alloc_error_panic"))] 0:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:26.63 | 0:26.63 = note: expected values for `feature` are: `moz_memory` 0:26.63 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:26.63 = note: see for more information about checking conditional configuration 0:26.65 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 0:26.65 --> mozglue/static/rust/lib.rs:69:29 0:26.65 | 0:26.65 69 | fn panic_hook(info: &panic::PanicInfo) { 0:26.65 | ^^^^^^^^^ 0:26.65 | 0:26.65 = note: `#[warn(deprecated)]` on by default 0:26.77 warning: `mozglue-static` (lib) generated 9 warnings 0:27.59 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:27.63 Compiling unicode-width v0.1.10 0:27.71 Compiling wast v56.0.0 0:35.59 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:35.64 js/src 0:37.88 Compiling jsrust v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust) 0:38.11 Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.62s 0:45.30 js/src/util 0:56.66 js/src/wasm 1:22.15 js/src/zydis 1:43.12 memory/build 1:53.69 memory/mozalloc 1:58.00 mfbt 2:02.94 modules/fdlibm/src 2:14.07 mozglue/baseprofiler 2:36.36 mozglue/interposers 2:38.94 mozglue/misc 2:57.02 js/src/gc 4:22.52 js/src/build/libjs_static.a 4:22.53 js/src/build/libmozjs115-debug.so 4:30.15 ./spidermonkey_checks.stub 4:30.95 TEST-PASS | check_spidermonkey_style.py | ok 4:30.98 /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' 4:30.98 reBeforeArg = "(?<=[(,\s])" 4:30.98 /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' 4:30.98 reArgType = "(?P[\w\s:*&<>]+)" 4:30.98 /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' 4:30.98 reArgName = "(?P\s\w+)" 4:30.98 /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' 4:30.98 reArgDefault = "(?P(?:\s=(?:(?:\s[\w:]+\(\))|[^,)]+))?)" 4:30.98 /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' 4:30.98 signature = reMatchArg.sub("\g", signature) 4:30.98 /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' 4:30.98 r".*DEFINED_ON\((?P[^()]*)\).*", "\g", signature 4:31.12 TEST-PASS | check_macroassembler_style.py | ok 4:31.15 /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' 4:31.15 space_star_space_pat = re.compile("^\s*\* ?", re.M) 4:31.15 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/vm/jsopcode.py:62: SyntaxWarning: invalid escape sequence '\[' 4:31.15 category_pat = re.compile("\[([^\]]+)\]") 4:31.15 /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' 4:31.15 tag_pat = re.compile("^\s*[A-Za-z]+:\s*|\s*$") 4:31.17 TEST-PASS | check_js_opcode.py | ok 4:31.27 0 compiler warnings present. 4:31.31 Overall system resources - Wall time: 271s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 4:31.33 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.41 Clobber not needed. 0:00.62 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.62 Adding configure options from /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/../mozconfig 0:00.62 --enable-project=js 0:00.62 --enable-shared-js 0:00.62 --disable-jemalloc 0:00.62 --without-intl-api 0:00.62 --disable-js-shell 0:00.62 --disable-tests 0:00.62 --enable-optimize 0:00.62 checking for vcs source checkout... no 0:00.67 checking for a shell... /usr/bin/sh 0:00.70 checking for host system type... i686-pc-linux-gnu 0:00.70 checking for target system type... i686-pc-linux-gnu 0:01.02 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.04 checking whether cross compiling... no 0:01.04 checking for wget... not found 0:01.04 checking for ccache... not found 0:01.04 checking for the target C compiler... /usr/bin/gcc 0:01.07 checking whether the target C compiler can be used... yes 0:01.07 checking the target C compiler version... 15.2.0 0:01.09 checking the target C compiler works... yes 0:01.09 checking for the target C++ compiler... /usr/bin/g++ 0:01.10 checking whether the target C++ compiler can be used... yes 0:01.10 checking the target C++ compiler version... 15.2.0 0:01.12 checking the target C++ compiler works... yes 0:01.12 checking for the host C compiler... /usr/bin/gcc 0:01.12 checking whether the host C compiler can be used... yes 0:01.12 checking the host C compiler version... 15.2.0 0:01.12 checking the host C compiler works... yes 0:01.12 checking for the host C++ compiler... /usr/bin/g++ 0:01.12 checking whether the host C++ compiler can be used... yes 0:01.12 checking the host C++ compiler version... 15.2.0 0:01.12 checking the host C++ compiler works... yes 0:01.13 checking for target linker... bfd 0:01.14 checking for host linker... bfd 0:01.15 checking for 64-bit OS... no 0:01.18 checking for new enough STL headers from libstdc++... yes 0:01.20 checking for the assembler... /usr/bin/gcc 0:01.21 checking for ar... /usr/bin/ar 0:01.21 checking for host_ar... /usr/bin/ar 0:01.21 checking for nm... /usr/bin/nm 0:01.21 checking for pkg_config... /usr/bin/pkg-config 0:01.21 checking for pkg-config version... 1.8.1 0:01.21 checking whether pkg-config is pkgconf... yes 0:01.26 checking for strndup... yes 0:01.30 checking for posix_memalign... yes 0:01.34 checking for memalign... yes 0:01.38 checking for malloc_usable_size... yes 0:01.40 checking for stdint.h... yes 0:01.42 checking for inttypes.h... yes 0:01.45 checking for malloc.h... yes 0:01.47 checking for alloca.h... yes 0:01.49 checking for sys/byteorder.h... no 0:01.51 checking for getopt.h... yes 0:01.53 checking for unistd.h... yes 0:01.55 checking for nl_types.h... yes 0:01.57 checking for cpuid.h... yes 0:01.60 checking for fts.h... yes 0:01.62 checking for sys/statvfs.h... yes 0:01.64 checking for sys/statfs.h... yes 0:01.66 checking for sys/vfs.h... yes 0:01.69 checking for sys/mount.h... yes 0:01.72 checking for sys/quota.h... yes 0:01.75 checking for linux/quota.h... yes 0:01.79 checking for linux/if_addr.h... yes 0:01.82 checking for linux/rtnetlink.h... yes 0:01.84 checking for sys/queue.h... yes 0:01.87 checking for sys/types.h... yes 0:01.90 checking for netinet/in.h... yes 0:01.92 checking for byteswap.h... yes 0:01.94 checking for memfd_create in sys/mman.h... yes 0:01.97 checking for linux/perf_event.h... yes 0:01.99 checking for perf_event_open system call... yes 0:02.01 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:02.03 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:02.05 checking whether the C++ compiler supports -Wdeprecated-this-capture... no 0:02.07 checking whether the C compiler supports -Wformat-type-confusion... no 0:02.09 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:02.11 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:02.15 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:02.17 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:02.20 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:02.23 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:02.26 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:02.28 checking whether the C compiler supports -Wunreachable-code-return... no 0:02.29 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:02.31 checking whether the C compiler supports -Wclass-varargs... no 0:02.32 checking whether the C++ compiler supports -Wclass-varargs... no 0:02.33 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:02.35 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:02.37 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:02.39 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:02.40 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:02.42 checking whether the C compiler supports -Wloop-analysis... no 0:02.43 checking whether the C++ compiler supports -Wloop-analysis... no 0:02.45 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:02.46 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:02.48 checking whether the C++ compiler supports -Wc++2a-compat... yes 0:02.50 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:02.52 checking whether the C compiler supports -Wenum-compare-conditional... no 0:02.54 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:02.55 checking whether the C compiler supports -Wenum-float-conversion... no 0:02.57 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:02.59 checking whether the C++ compiler supports -Wvolatile... yes 0:02.66 checking whether the C++ compiler supports -Wno-error=deprecated... yes 0:02.68 checking whether the C++ compiler supports -Wno-error=deprecated-anon-enum-enum-conversion... no 0:02.70 checking whether the C++ compiler supports -Wno-error=deprecated-enum-enum-conversion... yes 0:02.71 checking whether the C++ compiler supports -Wno-error=deprecated-pragma... no 0:02.74 checking whether the C++ compiler supports -Wno-error=deprecated-this-capture... no 0:02.74 checking whether the C++ compiler supports -Wcomma... no 0:02.76 checking whether the C compiler supports -Wduplicated-cond... yes 0:02.78 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:02.80 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:02.81 checking whether the C compiler supports -Wlogical-op... yes 0:02.83 checking whether the C++ compiler supports -Wlogical-op... yes 0:02.84 checking whether the C compiler supports -Wstring-conversion... no 0:02.85 checking whether the C++ compiler supports -Wstring-conversion... no 0:02.87 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:02.89 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:02.92 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:02.94 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:02.96 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:02.98 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:03.00 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:03.02 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:03.04 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:03.06 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:03.08 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:03.09 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:03.11 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:03.13 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:03.15 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:03.17 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:03.20 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:03.23 checking whether the C compiler supports -Wformat... yes 0:03.25 checking whether the C++ compiler supports -Wformat... yes 0:03.27 checking whether the C compiler supports -Wformat-security... no 0:03.29 checking whether the C++ compiler supports -Wformat-security... no 0:03.31 checking whether the C compiler supports -Wformat-overflow=2... yes 0:03.32 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:03.35 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:03.37 checking whether the C compiler supports -Wno-psabi... yes 0:03.38 checking whether the C++ compiler supports -Wno-psabi... yes 0:03.40 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:03.42 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:03.44 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:03.46 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:03.48 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:03.50 checking whether the C++ compiler supports -fno-aligned-new... yes 0:03.50 checking for llvm_profdata... /usr/bin/llvm-profdata 0:03.51 checking for rustc... /usr/bin/rustc 0:03.51 checking for cargo... /usr/bin/cargo 0:03.58 checking rustc version... 1.87.0 0:03.59 checking cargo version... 1.87.0 0:03.84 checking for rust host triplet... i686-unknown-linux-gnu 0:04.01 checking for rust target triplet... i686-unknown-linux-gnu 0:04.01 checking for rustdoc... /usr/bin/rustdoc 0:04.01 checking for rustfmt... not found 0:04.01 checking for clang for bindgen... not found 0:04.01 checking for libclang for bindgen... not found 0:04.01 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:04.03 checking for tm_zone and tm_gmtoff in struct tm... yes 0:04.07 checking for getpagesize... yes 0:04.11 checking for gmtime_r... yes 0:04.15 checking for localtime_r... yes 0:04.19 checking for gettid... yes 0:04.23 checking for setpriority... yes 0:04.28 checking for syscall... yes 0:04.32 checking for getc_unlocked... yes 0:04.36 checking for pthread_getname_np... yes 0:04.40 checking for pthread_get_name_np... no 0:04.44 checking for strerror... yes 0:04.52 checking for __cxa_demangle... yes 0:04.54 checking for unwind.h... yes 0:04.57 checking for _Unwind_Backtrace... yes 0:04.61 checking for _getc_nolock... no 0:04.65 checking for localeconv... yes 0:04.66 checking for awk... /usr/bin/mawk 0:04.66 checking for gmake... /usr/bin/make 0:04.66 checking for watchman... not found 0:04.66 checking for xargs... /usr/bin/xargs 0:04.66 checking for rpmbuild... not found 0:04.66 checking for llvm-objdump... /usr/bin/llvm-objdump 0:04.67 checking for readelf... /usr/bin/llvm-readelf 0:04.69 checking for objcopy... /usr/bin/llvm-objcopy 0:04.71 checking for strip... /usr/bin/llvm-strip 0:04.71 checking for zlib >= 1.2.3... yes 0:04.71 checking MOZ_ZLIB_CFLAGS... 0:04.71 checking MOZ_ZLIB_LIBS... -lz 0:04.71 checking for m4... /usr/bin/m4 0:04.73 creating cache ./config.cache 0:04.74 checking host system type... i686-pc-linux-gnu 0:04.75 checking target system type... i686-pc-linux-gnu 0:04.76 checking build system type... i686-pc-linux-gnu 0:04.78 checking for Cygwin environment... no 0:04.80 checking for mingw32 environment... no 0:04.83 checking for executable suffix... no 0:04.83 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:04.83 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 -Wformat -Werror=format-security -w -Wl,-z,relro -Wl,-z,now ) works... (cached) yes 0:04.83 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 -Wformat -Werror=format-security -w -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:04.83 checking whether we are using GNU C... (cached) yes 0:04.84 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:04.84 checking for c++... (cached) /usr/bin/g++ 0:04.84 checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -w -Wl,-z,relro -Wl,-z,now ) works... (cached) yes 0:04.84 checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -w -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:04.84 checking whether we are using GNU C++... (cached) yes 0:04.84 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:04.91 checking for --noexecstack option to as... yes 0:04.96 checking for -z noexecstack option to ld... yes 0:05.02 checking for -z text option to ld... yes 0:05.06 checking for -z relro option to ld... yes 0:05.11 checking for -z nocopyreloc option to ld... yes 0:05.15 checking for -Bsymbolic-functions option to ld... yes 0:05.19 checking for --build-id=sha1 option to ld... yes 0:05.22 checking whether the linker supports Identical Code Folding... no 0:05.44 checking whether removing dead symbols breaks debugging... no 0:05.46 checking for working const... yes 0:05.48 checking for mode_t... yes 0:05.49 checking for off_t... yes 0:05.50 checking for pid_t... yes 0:05.52 checking for size_t... yes 0:05.55 checking for ssize_t... yes 0:05.64 checking whether 64-bits std::atomic requires -latomic... no 0:05.67 checking for dirent.h that defines DIR... yes 0:05.71 checking for opendir in -ldir... no 0:05.74 checking for gethostbyname_r in -lc_r... no 0:05.78 checking for library containing dlopen... none required 0:05.81 checking for dlfcn.h... yes 0:05.86 checking for dladdr... yes 0:05.89 checking for socket in -lsocket... no 0:05.92 checking for pthread_create in -lpthreads... no 0:05.97 checking for pthread_create in -lpthread... yes 0:06.01 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:06.06 checking for clock_gettime(CLOCK_MONOTONIC)... 0:06.11 checking for sin in -lm... yes 0:06.17 checking for res_ninit()... yes 0:06.22 checking for nl_langinfo and CODESET... yes 0:06.26 checking for __thread keyword for TLS variables... yes 0:06.29 checking for valid optimization flags... yes 0:06.29 checking for -pipe support... yes 0:06.33 checking what kind of list files are supported by the linker... linkerscript 0:06.36 checking for malloc.h... yes 0:06.38 checking whether malloc_usable_size definition can use const argument... no 0:06.40 checking for valloc in malloc.h... yes 0:06.41 checking for valloc in unistd.h... no 0:06.43 checking for _aligned_malloc in malloc.h... no 0:06.43 updating cache ./config.cache 0:06.43 creating ./config.data 0:06.44 Creating config.status 0:06.53 Reticulating splines... 0:06.60 0:00.08 File already read. Skipping: /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/unix/moz.build 0:06.80 Finished reading 55 moz.build files in 0.05s 0:06.80 Read 0 gyp files in parallel contributing 0.00s to total wall time 0:06.80 Processed into 218 build config descriptors in 0.03s 0:06.80 RecursiveMake backend executed in 0.08s 0:06.80 160 total backend files; 160 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 34 Makefile 0:06.80 FasterMake backend executed in 0.02s 0:06.80 5 total backend files; 5 created; 0 updated; 0 unchanged; 0 deleted 0:06.80 Clangd backend executed in 0.08s 0:06.80 82 total backend files; 3 created; 0 updated; 79 unchanged; 0 deleted 0:06.80 Total wall time: 0.27s; CPU time: 0.27s; Efficiency: 99%; Untracked: 0.02s 0:06.90 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:06.90 /usr/bin/make -f client.mk -j6 -s 0:07.02 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:07.03 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:07.04 Elapsed: 0.02s; From dist/include: Kept 3 existing; Added/updated 315; Removed 0 files and 0 directories. 0:07.05 Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories. 0:07.08 Elapsed: 0.05s; From _tests: Kept 3 existing; Added/updated 499; Removed 0 files and 0 directories. 0:07.23 ./buildconfig.rs.stub 0:07.23 ./js-confdefs.h.stub 0:07.23 ./js-config.h.stub 0:07.24 ./ProfilingCategoryList.h.stub 0:07.24 ./ReservedWordsGenerated.h.stub 0:07.24 ./StatsPhasesGenerated.h.stub 0:07.24 config 0:07.36 ./MIROpsGenerated.h.stub 0:07.36 ./LIROpsGenerated.h.stub 0:07.37 ./CacheIROpsGenerated.h.stub 0:07.39 ./AtomicOperationsGenerated.h.stub 0:07.39 ./WasmIntrinsicGenerated.h.stub 0:07.49 ./selfhosted.out.h.stub 0:07.50 config/nsinstall_real 0:07.63 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="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_NUNBOX32=1 -DJS_CODEGEN_X86=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 -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:07.68 config/system-header.sentinel.stub 0:07.93 js/src/rust/force-cargo-library-build 0:07.93 js/src/build/symverscript.stub 0:07.93 js/src/gc/StatsPhasesGenerated.inc.stub 0:07.93 js/src/debugger 0:07.93 js/src/frontend 0:07.94 js/src/irregexp 0:07.94 warningBUILDSTATUS OBJECT_FILE RegExpNativeMacroAssembler.o 0:07.94 : `/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:07.94 note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` 0:07.95 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:07.95 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:07.95 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:07.95 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:08.07 js/src/jit 0:09.01 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:09.01 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:09.01 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:09.01 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:09.01 Patch `chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3)` was not used in the crate graph. 0:09.01 Patch `chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f)` was not used in the crate graph. 0:09.01 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:09.01 Patch `coremidi v0.6.0 (https://github.com/chris-zen/coremidi.git?rev=fc68464b5445caf111e41f643a2e69ccce0b4f83#fc68464b)` was not used in the crate graph. 0:09.01 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:09.01 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:09.01 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:09.01 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:09.01 Patch `interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.01 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:09.01 Patch `midir v0.7.0 (https://github.com/mozilla/midir.git?rev=519e651241e867af3391db08f9ae6400bc023e18#519e6512)` was not used in the crate graph. 0:09.01 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:09.01 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:09.01 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:09.01 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:09.01 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:09.01 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:09.01 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:09.01 Patch `sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.01 Patch `sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.01 Patch `tabs v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.01 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:09.01 Patch `viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.01 Patch `warp v0.3.3 (https://github.com/glandium/warp?rev=4af45fae95bc98b0eba1ef0db17e1dac471bb23d#4af45fae)` was not used in the crate graph. 0:09.01 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:09.01 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:09.01 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:09.01 Patch `webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21)` was not used in the crate graph. 0:09.01 Patch `uniffi v0.23.0` was not used in the crate graph. 0:09.01 Patch `uniffi_bindgen v0.23.0` was not used in the crate graph. 0:09.01 Patch `uniffi_build v0.23.0` was not used in the crate graph. 0:09.01 Patch `uniffi_macros v0.23.0` was not used in the crate graph. 0:09.01 Patch `weedle2 v4.0.0` was not used in the crate graph. 0:09.01 Check that the patched package version and available features are compatible 0:09.01 with the dependency requirements. If the patch has a different version from 0:09.01 what is locked in the Cargo.lock file, run `cargo update` to use the new 0:09.01 version. This may also occur with an optional dependency that is not enabled. 0:09.04 warning: profile package spec `glsl` in profile `release` did not match any packages 0:09.04 help: a package with a similar name exists: `glob` 0:09.04 warning: profile package spec `glsl` in profile `dev` did not match any packages 0:09.04 help: a package with a similar name exists: `glob` 0:09.07 Compiling semver v1.0.16 0:09.49 Compiling mozbuild v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/build/rust/mozbuild) 0:10.64 Compiling once_cell v1.17.1 0:10.94 Compiling rustc_version v0.4.0 0:11.81 Compiling cc v1.0.73 0:16.07 Compiling cfg-if v1.0.0 0:16.12 Compiling encoding_rs v0.8.33 0:23.87 Compiling mozglue-static v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/mozglue/static/rust) 0:24.21 Compiling encoding_c v0.9.8 0:24.41 Compiling encoding_c_mem v0.2.6 0:24.60 Compiling memchr v2.5.0 0:25.12 Compiling leb128 v0.2.5 0:25.21 Compiling arrayvec v0.7.2 0:25.53 warning: unexpected `cfg` condition value: `oom_with_hook` 0:25.53 --> mozglue/static/rust/lib.rs:5:13 0:25.53 | 0:25.53 5 | #![cfg_attr(feature = "oom_with_hook", feature(alloc_error_hook))] 0:25.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:25.53 | 0:25.53 = note: expected values for `feature` are: `moz_memory` 0:25.53 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:25.53 = note: see for more information about checking conditional configuration 0:25.53 = note: `#[warn(unexpected_cfgs)]` on by default 0:25.53 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:25.53 --> mozglue/static/rust/lib.rs:6:13 0:25.53 | 0:25.53 6 | #![cfg_attr(feature = "oom_with_alloc_error_panic", feature(panic_oom_payload))] 0:25.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:25.53 | 0:25.53 = note: expected values for `feature` are: `moz_memory` 0:25.53 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:25.53 = note: see for more information about checking conditional configuration 0:25.53 warning: unexpected `cfg` condition value: `oom_with_hook` 0:25.53 --> mozglue/static/rust/lib.rs:108:11 0:25.53 | 0:25.53 108 | #[cfg(feature = "oom_with_hook")] 0:25.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:25.53 | 0:25.53 = note: expected values for `feature` are: `moz_memory` 0:25.53 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:25.53 = note: see for more information about checking conditional configuration 0:25.53 warning: unexpected `cfg` condition value: `oom_with_hook` 0:25.53 --> mozglue/static/rust/lib.rs:110:11 0:25.53 | 0:25.53 110 | #[cfg(feature = "oom_with_hook")] 0:25.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:25.53 | 0:25.53 = note: expected values for `feature` are: `moz_memory` 0:25.53 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:25.53 = note: see for more information about checking conditional configuration 0:25.53 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:25.53 --> mozglue/static/rust/lib.rs:115:11 0:25.53 | 0:25.53 115 | #[cfg(feature = "oom_with_alloc_error_panic")] 0:25.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:25.53 | 0:25.53 = note: expected values for `feature` are: `moz_memory` 0:25.53 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:25.53 = note: see for more information about checking conditional configuration 0:25.53 warning: unexpected `cfg` condition value: `oom_with_hook` 0:25.53 --> mozglue/static/rust/lib.rs:134:11 0:25.53 | 0:25.53 134 | #[cfg(feature = "oom_with_hook")] 0:25.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 0:25.53 | 0:25.53 = note: expected values for `feature` are: `moz_memory` 0:25.53 = help: consider adding `oom_with_hook` as a feature in `Cargo.toml` 0:25.53 = note: see for more information about checking conditional configuration 0:25.53 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:25.53 --> mozglue/static/rust/lib.rs:122:15 0:25.53 | 0:25.53 122 | #[cfg(feature = "oom_with_alloc_error_panic")] 0:25.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:25.53 | 0:25.53 = note: expected values for `feature` are: `moz_memory` 0:25.53 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:25.53 = note: see for more information about checking conditional configuration 0:25.53 warning: unexpected `cfg` condition value: `oom_with_alloc_error_panic` 0:25.53 --> mozglue/static/rust/lib.rs:126:19 0:25.53 | 0:25.53 126 | #[cfg(not(feature = "oom_with_alloc_error_panic"))] 0:25.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0:25.53 | 0:25.53 = note: expected values for `feature` are: `moz_memory` 0:25.53 = help: consider adding `oom_with_alloc_error_panic` as a feature in `Cargo.toml` 0:25.53 = note: see for more information about checking conditional configuration 0:25.53 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 0:25.53 --> mozglue/static/rust/lib.rs:69:29 0:25.53 | 0:25.53 69 | fn panic_hook(info: &panic::PanicInfo) { 0:25.53 | ^^^^^^^^^ 0:25.53 | 0:25.53 = note: `#[warn(deprecated)]` on by default 0:25.64 warning: `mozglue-static` (lib) generated 9 warnings 0:25.64 Compiling wasm-encoder v0.25.0 0:29.49 Compiling unicode-width v0.1.10 0:29.57 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:29.62 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:29.66 Compiling wast v56.0.0 0:38.43 js/src 0:50.07 js/src/util 1:00.60 js/src/wasm 1:02.38 Compiling jsrust v0.1.0 (/build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/rust) 1:31.97 Finished `release` profile [optimized] target(s) in 1m 24s 1:36.16 memory/build 1:41.31 memory/mozalloc 1:59.22 mfbt 2:17.86 modules/fdlibm/src 2:35.14 mozglue/baseprofiler 2:38.13 mozglue/interposers 2:39.05 mozglue/misc 2:43.28 js/src/gc 3:32.68 In file included from Unified_cpp_js_src_jit9.cpp:2: 3:32.68 /build/reproducible-path/0ad-0.27.1/libraries/source/spidermonkey/mozjs-115.16.1/js/src/jit/PerfSpewer.cpp: In constructor ‘JS::JitOpcodeDictionary::JitOpcodeDictionary()’: 3:32.68 /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 3:32.68 383 | JS::JitOpcodeDictionary::JitOpcodeDictionary() { 3:32.68 | ^~ 3:46.09 js/src/build/libjs_static.a 3:46.09 js/src/build/libmozjs115-release.so 3:53.33 ./spidermonkey_checks.stub 3:54.16 TEST-PASS | check_spidermonkey_style.py | ok 3:54.19 /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' 3:54.19 reBeforeArg = "(?<=[(,\s])" 3:54.19 /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' 3:54.19 reArgType = "(?P[\w\s:*&<>]+)" 3:54.19 /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' 3:54.19 reArgName = "(?P\s\w+)" 3:54.19 /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' 3:54.19 reArgDefault = "(?P(?:\s=(?:(?:\s[\w:]+\(\))|[^,)]+))?)" 3:54.19 /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' 3:54.19 signature = reMatchArg.sub("\g", signature) 3:54.19 /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' 3:54.19 r".*DEFINED_ON\((?P[^()]*)\).*", "\g", signature 3:54.32 TEST-PASS | check_macroassembler_style.py | ok 3:54.37 TEST-PASS | check_js_opcode.py | ok 3:54.48 0 compiler warnings present. 3:54.51 Overall system resources - Wall time: 234s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 3:54.52 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 (1546ms). /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 Creating obj/rlinterface_Release mkdir -p obj/rlinterface_Release mocks_real.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/mocks_real_Release/mocks_real.o" -MF "obj/mocks_real_Release/mocks_real.d" -c "../../../source/mocks/mocks_real.cpp" RLInterface.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/rlinterface_Release/RLInterface.o" -MF "obj/rlinterface_Release/RLInterface.d" -c "../../../source/rlinterface/RLInterface.cpp" Creating obj/tinygettext_Release Creating obj/lobby_Release mkdir -p obj/tinygettext_Release mkdir -p obj/lobby_Release Creating obj/network_Release mkdir -p obj/network_Release precompiled.h precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/lobby_Release/precompiled.h.gch" -MF "obj/lobby_Release/precompiled.h.d" -c "../../../source/pch/lobby/precompiled.h" g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/tinygettext_Release/precompiled.h.gch" -MF "obj/tinygettext_Release/precompiled.h.d" -c "../../../source/pch/tinygettext/precompiled.h" precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/precompiled.h.gch" -MF "obj/network_Release/precompiled.h.d" -c "../../../source/pch/network/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/tinygettext_Release/dictionary.o" -MF "obj/tinygettext_Release/dictionary.d" -c "../../../source/third_party/tinygettext/src/dictionary.cpp" touch "obj/lobby_Release/precompiled.h" touch "obj/scriptinterface_Release/precompiled.h" JSON.cpp Globals.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/lobby_Release/Globals.o" -MF "obj/lobby_Release/Globals.d" -c "../../../source/lobby/Globals.cpp" g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/JSON.o" -MF "obj/scriptinterface_Release/JSON.d" -c "../../../source/scriptinterface/JSON.cpp" touch "obj/simulation2_Release/precompiled.h" touch "obj/network_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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/BinarySerializer.o" -MF "obj/simulation2_Release/BinarySerializer.d" -c "../../../source/simulation2/serialization/BinarySerializer.cpp" NetClient.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetClient.o" -MF "obj/network_Release/NetClient.d" -c "../../../source/network/NetClient.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/lobby_Release/GlooxScriptConversions.o" -MF "obj/lobby_Release/GlooxScriptConversions.d" -c "../../../source/lobby/scripting/GlooxScriptConversions.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/tinygettext_Release/language.o" -MF "obj/tinygettext_Release/language.d" -c "../../../source/third_party/tinygettext/src/language.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) | ~~~~~~~~~~~~~~~~~~~~~^~ Linking rlinterface ar -rcs "../../../binaries/system/librlinterface.a" obj/rlinterface_Release/RLInterface.o L10n.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/lobby_Release/L10n.o" -MF "obj/lobby_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" log.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/tinygettext_Release/log.o" -MF "obj/tinygettext_Release/log.d" -c "../../../source/third_party/tinygettext/src/log.cpp" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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_6(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) | ~~~~~~~~~~~~~~~~~~~~~^~ Promises.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/Promises.o" -MF "obj/scriptinterface_Release/Promises.d" -c "../../../source/scriptinterface/Promises.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) | ~~~~~~~~~~~~~~~~~~~~~^~ precompiled.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/tinygettext_Release/precompiled.o" -MF "obj/tinygettext_Release/precompiled.d" -c "../../../source/pch/tinygettext/precompiled.cpp" tinygettext.cpp g++ -include obj/tinygettext_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" CCmpAIManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpAIManager.o" -MF "obj/simulation2_Release/CCmpAIManager.d" -c "../../../source/simulation2/components/CCmpAIManager.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 StanzaExtensions.cpp g++ -include obj/lobby_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/lobby_Release/StanzaExtensions.o" -MF "obj/lobby_Release/StanzaExtensions.d" -c "../../../source/lobby/StanzaExtensions.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/precompiled.h.gch" -MF "obj/engine_Release/precompiled.h.d" -c "../../../source/pch/engine/precompiled.h" ScriptContext.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptContext.o" -MF "obj/scriptinterface_Release/ScriptContext.d" -c "../../../source/scriptinterface/ScriptContext.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetClientTurnManager.o" -MF "obj/network_Release/NetClientTurnManager.d" -c "../../../source/network/NetClientTurnManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpCinemaManager.o" -MF "obj/simulation2_Release/CCmpCinemaManager.d" -c "../../../source/simulation2/components/CCmpCinemaManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/lobby_Release/XmppClient.o" -MF "obj/lobby_Release/XmppClient.d" -c "../../../source/lobby/XmppClient.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptConversions.o" -MF "obj/scriptinterface_Release/ScriptConversions.d" -c "../../../source/scriptinterface/ScriptConversions.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) | ~~~~~~~~~~~~~~~~~~~~~^~ 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ArchiveBuilder.o" -MF "obj/engine_Release/ArchiveBuilder.d" -c "../../../source/ps/ArchiveBuilder.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/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_11(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_11(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_11(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_10(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) | ~~~~~~~~~~~~~~~~~~~~~^~ ScriptExceptions.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptExceptions.o" -MF "obj/scriptinterface_Release/ScriptExceptions.d" -c "../../../source/scriptinterface/ScriptExceptions.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Atlas.o" -MF "obj/engine_Release/Atlas.d" -c "../../../source/ps/GameSetup/Atlas.cpp" NetEnet.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetEnet.o" -MF "obj/network_Release/NetEnet.d" -c "../../../source/network/NetEnet.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetFileTransfer.o" -MF "obj/network_Release/NetFileTransfer.d" -c "../../../source/network/NetFileTransfer.cpp" ==== Building graphics (release) ==== Creating obj/graphics_Release mkdir -p obj/graphics_Release precompiled.h g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/precompiled.h.gch" -MF "obj/graphics_Release/precompiled.h.d" -c "../../../source/pch/graphics/precompiled.h" CCmpCommandQueue.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpCommandQueue.o" -MF "obj/simulation2_Release/CCmpCommandQueue.d" -c "../../../source/simulation2/components/CCmpCommandQueue.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp" BoundingBoxAligned.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/BoundingBoxAligned.o" -MF "obj/engine_Release/BoundingBoxAligned.d" -c "../../../source/maths/BoundingBoxAligned.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Buffer.o" -MF "obj/graphics_Release/Buffer.d" -c "../../../source/renderer/backend/dummy/Buffer.cpp" ScriptInterface.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptInterface.o" -MF "obj/scriptinterface_Release/ScriptInterface.d" -c "../../../source/scriptinterface/ScriptInterface.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/BoundingBoxOriented.o" -MF "obj/engine_Release/BoundingBoxOriented.d" -c "../../../source/maths/BoundingBoxOriented.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Buffer1.o" -MF "obj/graphics_Release/Buffer1.d" -c "../../../source/renderer/backend/gl/Buffer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/BoundingSphere.o" -MF "obj/engine_Release/BoundingSphere.d" -c "../../../source/maths/BoundingSphere.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Buffer2.o" -MF "obj/graphics_Release/Buffer2.d" -c "../../../source/renderer/backend/vulkan/Buffer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetHost.o" -MF "obj/network_Release/NetHost.d" -c "../../../source/network/NetHost.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Brush.o" -MF "obj/engine_Release/Brush.d" -c "../../../source/maths/Brush.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpDecay.o" -MF "obj/simulation2_Release/CCmpDecay.d" -c "../../../source/simulation2/components/CCmpDecay.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CBufferItem.o" -MF "obj/engine_Release/CBufferItem.d" -c "../../../source/soundmanager/items/CBufferItem.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/lobby_Release/pkcs5_pbkdf2.o" -MF "obj/lobby_Release/pkcs5_pbkdf2.d" -c "../../../source/third_party/encryption/pkcs5_pbkdf2.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CConsole.o" -MF "obj/engine_Release/CConsole.d" -c "../../../source/ps/CConsole.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/lobby_Release/precompiled.o" -MF "obj/lobby_Release/precompiled.d" -c "../../../source/pch/lobby/precompiled.cpp" CCmpFootprint.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpFootprint.o" -MF "obj/simulation2_Release/CCmpFootprint.d" -c "../../../source/simulation2/components/CCmpFootprint.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 ==== 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/precompiled.h.gch" -MF "obj/atlas_Release/precompiled.h.d" -c "../../../source/pch/atlas/precompiled.h" CCmpMinimap.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpMinimap.o" -MF "obj/simulation2_Release/CCmpMinimap.d" -c "../../../source/simulation2/components/CCmpMinimap.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpMotionBall.o" -MF "obj/simulation2_Release/CCmpMotionBall.d" -c "../../../source/simulation2/components/CCmpMotionBall.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpObstruction.o" -MF "obj/simulation2_Release/CCmpObstruction.d" -c "../../../source/simulation2/components/CCmpObstruction.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CLogger.o" -MF "obj/engine_Release/CLogger.d" -c "../../../source/ps/CLogger.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetMessage.o" -MF "obj/network_Release/NetMessage.d" -c "../../../source/network/NetMessage.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/CPUSkinnedModelRenderer.o" -MF "obj/graphics_Release/CPUSkinnedModelRenderer.d" -c "../../../source/renderer/CPUSkinnedModelRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/ActorViewer.o" -MF "obj/atlas_Release/ActorViewer.d" -c "../../../source/tools/atlas/GameInterface/ActorViewer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Camera.o" -MF "obj/graphics_Release/Camera.d" -c "../../../source/graphics/Camera.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/ScriptStats.o" -MF "obj/scriptinterface_Release/ScriptStats.d" -c "../../../source/scriptinterface/ScriptStats.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/CameraController.o" -MF "obj/graphics_Release/CameraController.d" -c "../../../source/graphics/CameraController.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CSoundBase.o" -MF "obj/engine_Release/CSoundBase.d" -c "../../../source/soundmanager/items/CSoundBase.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/BrushHandlers.o" -MF "obj/atlas_Release/BrushHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/BrushHandlers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CSoundItem.o" -MF "obj/engine_Release/CSoundItem.d" -c "../../../source/soundmanager/items/CSoundItem.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/Brushes.o" -MF "obj/atlas_Release/Brushes.d" -c "../../../source/tools/atlas/GameInterface/Brushes.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/StructuredClone.o" -MF "obj/scriptinterface_Release/StructuredClone.d" -c "../../../source/scriptinterface/StructuredClone.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CStr.o" -MF "obj/engine_Release/CStr.d" -c "../../../source/ps/CStr.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/CameraCtrlHandlers.o" -MF "obj/atlas_Release/CameraCtrlHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp" precompiled.cpp g++ -include obj/scriptinterface_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/precompiled.o" -MF "obj/scriptinterface_Release/precompiled.d" -c "../../../source/pch/scriptinterface/precompiled.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 ==== 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/precompiled.h.gch" -MF "obj/gui_Release/precompiled.h.d" -c "../../../source/pch/gui/precompiled.h" CinemaHandler.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/CinemaHandler.o" -MF "obj/atlas_Release/CinemaHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp" CCmpObstructionManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpObstructionManager.o" -MF "obj/simulation2_Release/CCmpObstructionManager.d" -c "../../../source/simulation2/components/CCmpObstructionManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CStrIntern.o" -MF "obj/engine_Release/CStrIntern.d" -c "../../../source/ps/CStrIntern.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CStreamItem.o" -MF "obj/engine_Release/CStreamItem.d" -c "../../../source/soundmanager/items/CStreamItem.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CacheLoader.o" -MF "obj/engine_Release/CacheLoader.d" -c "../../../source/ps/CacheLoader.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/CommandProc.o" -MF "obj/atlas_Release/CommandProc.d" -c "../../../source/tools/atlas/GameInterface/CommandProc.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetMessageSim.o" -MF "obj/network_Release/NetMessageSim.d" -c "../../../source/network/NetMessageSim.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/ElevationHandlers.o" -MF "obj/atlas_Release/ElevationHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/ObjectTypes/CButton.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetServer.o" -MF "obj/network_Release/NetServer.d" -c "../../../source/network/NetServer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/CmdLineArgs.o" -MF "obj/engine_Release/CmdLineArgs.d" -c "../../../source/ps/GameSetup/CmdLineArgs.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Canvas2D.o" -MF "obj/graphics_Release/Canvas2D.d" -c "../../../source/graphics/Canvas2D.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/EnvironmentHandlers.o" -MF "obj/atlas_Release/EnvironmentHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/ObjectTypes/CChart.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpOverlayRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Compress.o" -MF "obj/engine_Release/Compress.d" -c "../../../source/ps/Compress.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/GameLoop.o" -MF "obj/atlas_Release/GameLoop.d" -c "../../../source/tools/atlas/GameInterface/GameLoop.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Config.o" -MF "obj/engine_Release/Config.d" -c "../../../source/ps/GameSetup/Config.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ColladaManager.o" -MF "obj/graphics_Release/ColladaManager.d" -c "../../../source/graphics/ColladaManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ConfigDB.o" -MF "obj/engine_Release/ConfigDB.d" -c "../../../source/ps/ConfigDB.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/GraphicsSetupHandlers.o" -MF "obj/atlas_Release/GraphicsSetupHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CCheckBox.o" -MF "obj/gui_Release/CCheckBox.d" -c "../../../source/gui/ObjectTypes/CCheckBox.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpOwnership.o" -MF "obj/simulation2_Release/CCmpOwnership.d" -c "../../../source/simulation2/components/CCmpOwnership.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CDropDown.o" -MF "obj/gui_Release/CDropDown.d" -c "../../../source/gui/ObjectTypes/CDropDown.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpParticleManager.o" -MF "obj/simulation2_Release/CCmpParticleManager.d" -c "../../../source/simulation2/components/CCmpParticleManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUI.o" -MF "obj/gui_Release/CGUI.d" -c "../../../source/gui/CGUI.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/InputProcessor.o" -MF "obj/atlas_Release/InputProcessor.d" -c "../../../source/tools/atlas/GameInterface/InputProcessor.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetServerTurnManager.o" -MF "obj/network_Release/NetServerTurnManager.d" -c "../../../source/network/NetServerTurnManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/MapHandlers.o" -MF "obj/atlas_Release/MapHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/DllLoader.o" -MF "obj/engine_Release/DllLoader.d" -c "../../../source/ps/DllLoader.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) | ~~~~~~~~~~~~~~~~~~~~~^~ CompareOp.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DebugRenderer.o" -MF "obj/graphics_Release/DebugRenderer.d" -c "../../../source/renderer/DebugRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Decal.o" -MF "obj/graphics_Release/Decal.d" -c "../../../source/graphics/Decal.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Errors.o" -MF "obj/engine_Release/Errors.d" -c "../../../source/ps/Errors.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetSession.o" -MF "obj/network_Release/NetSession.d" -c "../../../source/network/NetSession.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpPosition.o" -MF "obj/simulation2_Release/CCmpPosition.d" -c "../../../source/simulation2/components/CCmpPosition.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/FileIo.o" -MF "obj/engine_Release/FileIo.d" -c "../../../source/ps/FileIo.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Filesystem.o" -MF "obj/engine_Release/Filesystem.d" -c "../../../source/ps/Filesystem.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIColor.o" -MF "obj/gui_Release/CGUIColor.d" -c "../../../source/gui/SettingTypes/CGUIColor.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DescriptorManager.o" -MF "obj/graphics_Release/DescriptorManager.d" -c "../../../source/renderer/backend/vulkan/DescriptorManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/Misc.o" -MF "obj/atlas_Release/Misc.d" -c "../../../source/tools/atlas/GameInterface/Misc.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIHotkey.o" -MF "obj/gui_Release/CGUIHotkey.d" -c "../../../source/gui/SettingTypes/CGUIHotkey.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/NetStats.o" -MF "obj/network_Release/NetStats.d" -c "../../../source/network/NetStats.cpp" CCmpProjectileManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpProjectileManager.o" -MF "obj/simulation2_Release/CCmpProjectileManager.d" -c "../../../source/simulation2/components/CCmpProjectileManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/MiscHandlers.o" -MF "obj/atlas_Release/MiscHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIScrollBarHorizontal.o" -MF "obj/gui_Release/CGUIScrollBarHorizontal.d" -c "../../../source/gui/CGUIScrollBarHorizontal.cpp" StunClient.cpp g++ -include obj/network_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/StunClient.o" -MF "obj/network_Release/StunClient.d" -c "../../../source/network/StunClient.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpRallyPointRenderer.o" -MF "obj/simulation2_Release/CCmpRallyPointRenderer.d" -c "../../../source/simulation2/components/CCmpRallyPointRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/ObjectHandlers.o" -MF "obj/atlas_Release/ObjectHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp" Fixed.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Fixed.o" -MF "obj/engine_Release/Fixed.d" -c "../../../source/maths/Fixed.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/GUID.o" -MF "obj/engine_Release/GUID.d" -c "../../../source/ps/GUID.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Game.o" -MF "obj/engine_Release/Game.d" -c "../../../source/ps/Game.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/precompiled.o" -MF "obj/network_Release/precompiled.d" -c "../../../source/pch/network/precompiled.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIScrollBarVertical.o" -MF "obj/gui_Release/CGUIScrollBarVertical.d" -c "../../../source/gui/CGUIScrollBarVertical.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 Device.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Device.o" -MF "obj/graphics_Release/Device.d" -c "../../../source/renderer/backend/dummy/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/precompiled.h.gch" -MF "obj/lowlevel_Release/precompiled.h.d" -c "../../../source/pch/lowlevel/precompiled.h" Device.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Device1.o" -MF "obj/graphics_Release/Device1.d" -c "../../../source/renderer/backend/gl/Device.cpp" CCmpRangeManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpRangeManager.o" -MF "obj/simulation2_Release/CCmpRangeManager.d" -c "../../../source/simulation2/components/CCmpRangeManager.cpp" touch "obj/lowlevel_Release/precompiled.h" apic.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/app_hooks.o" -MF "obj/lowlevel_Release/app_hooks.d" -c "../../../source/lib/app_hooks.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" PlayerHandlers.cpp g++ -include obj/atlas_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/PlayerHandlers.o" -MF "obj/atlas_Release/PlayerHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/Register.o" -MF "obj/atlas_Release/Register.d" -c "../../../source/tools/atlas/GameInterface/Register.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUISetting.o" -MF "obj/gui_Release/CGUISetting.d" -c "../../../source/gui/CGUISetting.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/SimState.o" -MF "obj/atlas_Release/SimState.d" -c "../../../source/tools/atlas/GameInterface/SimState.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/build_version.o" -MF "obj/lowlevel_Release/build_version.d" -c "../../../source/lib/build_version.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/GameSetup.o" -MF "obj/engine_Release/GameSetup.d" -c "../../../source/ps/GameSetup/GameSetup.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/byte_order.o" -MF "obj/lowlevel_Release/byte_order.d" -c "../../../source/lib/byte_order.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/TerrainHandlers.o" -MF "obj/atlas_Release/TerrainHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/codec.o" -MF "obj/lowlevel_Release/codec.d" -c "../../../source/lib/file/archive/codec.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" cpu.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/cpu.o" -MF "obj/lowlevel_Release/cpu.d" -c "../../../source/lib/sysdep/cpu.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/debug.o" -MF "obj/lowlevel_Release/debug.d" -c "../../../source/lib/debug.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/debug_stl.o" -MF "obj/lowlevel_Release/debug_stl.d" -c "../../../source/lib/debug_stl.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/View.o" -MF "obj/atlas_Release/View.d" -c "../../../source/tools/atlas/GameInterface/View.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Device2.o" -MF "obj/graphics_Release/Device2.d" -c "../../../source/renderer/backend/vulkan/Device.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUISize.o" -MF "obj/gui_Release/CGUISize.d" -c "../../../source/gui/SettingTypes/CGUISize.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 ==== 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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/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) | ~~~~~~~~~~~~~~~~~~~~~^~ dynarray.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/file.o" -MF "obj/lowlevel_Release/file.d" -c "../../../source/lib/file/file.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpRangeOverlayRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" glx.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/gladwrapper_Release/vulkan.o" -MF "obj/gladwrapper_Release/vulkan.d" -c "../../../source/third_party/glad/src/vulkan.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/fnv_hash.o" -MF "obj/lowlevel_Release/fnv_hash.d" -c "../../../source/lib/fnv_hash.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpSelectable.o" -MF "obj/simulation2_Release/CCmpSelectable.d" -c "../../../source/simulation2/components/CCmpSelectable.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DeviceCommandContext.o" -MF "obj/graphics_Release/DeviceCommandContext.d" -c "../../../source/renderer/backend/dummy/DeviceCommandContext.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Globals.o" -MF "obj/engine_Release/Globals.d" -c "../../../source/ps/Globals.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DeviceCommandContext1.o" -MF "obj/graphics_Release/DeviceCommandContext1.d" -c "../../../source/renderer/backend/gl/DeviceCommandContext.cpp" CGUISprite.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUISprite.o" -MF "obj/gui_Release/CGUISprite.d" -c "../../../source/gui/CGUISprite.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/freelist.o" -MF "obj/lowlevel_Release/freelist.d" -c "../../../source/lib/allocators/freelist.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIString.o" -MF "obj/gui_Release/CGUIString.d" -c "../../../source/gui/SettingTypes/CGUIString.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/frequency_filter.o" -MF "obj/lowlevel_Release/frequency_filter.d" -c "../../../source/lib/frequency_filter.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/gcc.o" -MF "obj/lowlevel_Release/gcc.d" -c "../../../source/lib/sysdep/rtl/gcc/gcc.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/HWDetect.o" -MF "obj/engine_Release/HWDetect.d" -c "../../../source/ps/GameSetup/HWDetect.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/input.o" -MF "obj/lowlevel_Release/input.d" -c "../../../source/lib/input.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__)); | ^~~~~~~~ io.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/lib.o" -MF "obj/lowlevel_Release/lib.d" -c "../../../source/lib/lib.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/libsdl.o" -MF "obj/lowlevel_Release/libsdl.d" -c "../../../source/lib/external_libraries/libsdl.cpp" linux.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/module_init.o" -MF "obj/lowlevel_Release/module_init.d" -c "../../../source/lib/module_init.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/mongoose_Release/mongoose.o" -MF "obj/mongoose_Release/mongoose.d" -c "../../../source/third_party/mongoose/mongoose.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/ogl.o" -MF "obj/lowlevel_Release/ogl.d" -c "../../../source/lib/ogl.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_5(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) | ~~~~~~~~~~~~~~~~~~~~~^~ CCmpSoundManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpSoundManager.o" -MF "obj/simulation2_Release/CCmpSoundManager.d" -c "../../../source/simulation2/components/CCmpSoundManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpTemplateManager.o" -MF "obj/simulation2_Release/CCmpTemplateManager.d" -c "../../../source/simulation2/components/CCmpTemplateManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DeviceCommandContext2.o" -MF "obj/graphics_Release/DeviceCommandContext2.d" -c "../../../source/renderer/backend/vulkan/DeviceCommandContext.cpp" Linking mongoose ar -rcs "../../../binaries/system/libmongoose.a" obj/mongoose_Release/mongoose.o CCmpTerrain.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpTerrain.o" -MF "obj/simulation2_Release/CCmpTerrain.d" -c "../../../source/simulation2/components/CCmpTerrain.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CGUIText.o" -MF "obj/gui_Release/CGUIText.d" -c "../../../source/gui/CGUIText.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Hashing.o" -MF "obj/engine_Release/Hashing.d" -c "../../../source/ps/Hashing.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" DeviceSelection.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/DeviceSelection.o" -MF "obj/graphics_Release/DeviceSelection.d" -c "../../../source/renderer/backend/vulkan/DeviceSelection.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Hotkey.o" -MF "obj/engine_Release/Hotkey.d" -c "../../../source/ps/Hotkey.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CHotkeyPicker.o" -MF "obj/gui_Release/CHotkeyPicker.d" -c "../../../source/gui/ObjectTypes/CHotkeyPicker.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: ../../../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) | ~~~~~~~~~~~~~~~~~~~~~^~ 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" path.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/path.o" -MF "obj/lowlevel_Release/path.d" -c "../../../source/lib/path.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/pool.o" -MF "obj/lowlevel_Release/pool.d" -c "../../../source/lib/allocators/pool.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 ‘void Renderer::Backend::Vulkan::ReportAvailablePhysicalDevice(const SAvailablePhysicalDevice&, const ScriptRequest&, JS::HandleValue)’ at ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:553: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_117(D)])[13]’ [-Wdangling-pointer=] 1141 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ../../../source/scriptinterface/Object.h: In function ‘void Renderer::Backend::Vulkan::ReportAvailablePhysicalDevice(const SAvailablePhysicalDevice&, const ScriptRequest&, JS::HandleValue)’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/renderer/backend/vulkan/DeviceSelection.cpp:339:30: note: ‘rq’ declared here 339 | const ScriptRequest& rq, JS::HandleValue settings) | ~~~~~~~~~~~~~~~~~~~~~^~ posix.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/rand.o" -MF "obj/lowlevel_Release/rand.d" -c "../../../source/lib/rand.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpTerritoryInfluence.o" -MF "obj/simulation2_Release/CCmpTerritoryInfluence.d" -c "../../../source/simulation2/components/CCmpTerritoryInfluence.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" CCmpTerritoryManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpTerritoryManager.o" -MF "obj/simulation2_Release/CCmpTerritoryManager.d" -c "../../../source/simulation2/components/CCmpTerritoryManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Font.o" -MF "obj/graphics_Release/Font.d" -c "../../../source/graphics/Font.cpp" FontManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/FontManager.o" -MF "obj/graphics_Release/FontManager.d" -c "../../../source/graphics/FontManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/regex.o" -MF "obj/lowlevel_Release/regex.d" -c "../../../source/lib/regex.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/smbios.o" -MF "obj/lowlevel_Release/smbios.d" -c "../../../source/lib/sysdep/smbios.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/precompiled.h.gch" -MF "obj/Collada_Release/precompiled.h.d" -c "../../../source/collada/precompiled.h" CCmpTest.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpTest.o" -MF "obj/simulation2_Release/CCmpTest.d" -c "../../../source/simulation2/components/CCmpTest.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/ObjectTypes/CImage.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" touch "obj/Collada_Release/precompiled.h" CInput.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CInput.o" -MF "obj/gui_Release/CInput.d" -c "../../../source/gui/ObjectTypes/CInput.cpp" CommonConvert.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/DLL.o" -MF "obj/Collada_Release/DLL.d" -c "../../../source/collada/DLL.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/Decompose.o" -MF "obj/Collada_Release/Decompose.d" -c "../../../source/collada/Decompose.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/GeomReindex.o" -MF "obj/Collada_Release/GeomReindex.d" -c "../../../source/collada/GeomReindex.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/status.o" -MF "obj/lowlevel_Release/status.d" -c "../../../source/lib/status.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/tex.o" -MF "obj/lowlevel_Release/tex.d" -c "../../../source/lib/tex/tex.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Framebuffer.o" -MF "obj/graphics_Release/Framebuffer.d" -c "../../../source/renderer/backend/dummy/Framebuffer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Framebuffer1.o" -MF "obj/graphics_Release/Framebuffer1.d" -c "../../../source/renderer/backend/gl/Framebuffer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/PMDConvert.o" -MF "obj/Collada_Release/PMDConvert.d" -c "../../../source/collada/PMDConvert.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" CList.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CList.o" -MF "obj/gui_Release/CList.d" -c "../../../source/gui/ObjectTypes/CList.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpUnitMotion_System.o" -MF "obj/simulation2_Release/CCmpUnitMotion_System.d" -c "../../../source/simulation2/components/CCmpUnitMotion_System.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/PSAConvert.o" -MF "obj/Collada_Release/PSAConvert.d" -c "../../../source/collada/PSAConvert.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" StdSkeletons.cpp g++ -include obj/Collada_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/StdSkeletons.o" -MF "obj/Collada_Release/StdSkeletons.d" -c "../../../source/collada/StdSkeletons.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/trace.o" -MF "obj/lowlevel_Release/trace.d" -c "../../../source/lib/file/common/trace.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/XMLFix.o" -MF "obj/Collada_Release/XMLFix.d" -c "../../../source/collada/XMLFix.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CMiniMap.o" -MF "obj/gui_Release/CMiniMap.d" -c "../../../source/gui/ObjectTypes/CMiniMap.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -o "obj/Collada_Release/precompiled.o" -MF "obj/Collada_Release/precompiled.d" -c "../../../source/collada/precompiled.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/udbg.o" -MF "obj/lowlevel_Release/udbg.d" -c "../../../source/lib/sysdep/os/unix/udbg.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 ufilesystem.cpp g++ -include obj/lowlevel_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/ufilesystem.o" -MF "obj/lowlevel_Release/ufilesystem.d" -c "../../../source/lib/sysdep/os/unix/ufilesystem.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/mocks_test_Release/mocks_test.o" -MF "obj/mocks_test_Release/mocks_test.d" -c "../../../source/mocks/mocks_test.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/unix.o" -MF "obj/lowlevel_Release/unix.d" -c "../../../source/lib/sysdep/os/unix/unix.cpp" Linking mocks_test ar -rcs "../../../binaries/system/libmocks_test.a" obj/mocks_test_Release/mocks_test.o 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" Framebuffer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Framebuffer2.o" -MF "obj/graphics_Release/Framebuffer2.d" -c "../../../source/renderer/backend/vulkan/Framebuffer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpUnitRenderer.o" -MF "obj/simulation2_Release/CCmpUnitRenderer.d" -c "../../../source/simulation2/components/CCmpUnitRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/unuma.o" -MF "obj/lowlevel_Release/unuma.d" -c "../../../source/lib/sysdep/os/unix/unuma.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/utf8.o" -MF "obj/lowlevel_Release/utf8.d" -c "../../../source/lib/utf8.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/vfs.o" -MF "obj/lowlevel_Release/vfs.d" -c "../../../source/lib/file/vfs/vfs.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" ../../../source/ps/scripting/JSInterface_Debug.cpp:66:48: warning: macro ‘__DATE__’ might prevent reproducible builds [-Wdate-time] 66 | UDate buildDate = g_L10n.ParseDateTime(__DATE__, "MMM d yyyy", icu::Locale::getUS()); | ^~~~~~~~ ../../../source/ps/scripting/JSInterface_Debug.cpp:72:48: warning: macro ‘__DATE__’ might prevent reproducible builds [-Wdate-time] 72 | UDate buildDate = g_L10n.ParseDateTime(__DATE__ " " __TIME__, "MMM d yyyy HH:mm:ss", icu::Locale::getUS()); | ^~~~~~~~ ../../../source/ps/scripting/JSInterface_Debug.cpp:72:61: warning: macro ‘__TIME__’ might prevent reproducible builds [-Wdate-time] 72 | UDate buildDate = g_L10n.ParseDateTime(__DATE__ " " __TIME__, "MMM d yyyy HH:mm:ss", icu::Locale::getUS()); | ^~~~~~~~ JSInterface_Game.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" AtlasObjectJS.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" CCmpVision.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpVision.o" -MF "obj/simulation2_Release/CCmpVision.d" -c "../../../source/simulation2/components/CCmpVision.cpp" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" CCmpVisualActor.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpVisualActor.o" -MF "obj/simulation2_Release/CCmpVisualActor.d" -c "../../../source/simulation2/components/CCmpVisualActor.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/GPUSkinnedModelRenderer.o" -MF "obj/graphics_Release/GPUSkinnedModelRenderer.d" -c "../../../source/renderer/GPUSkinnedModelRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/ObjectTypes/COList.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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*, unsigned int)’ accessing 2147483648 or more bytes at offsets 0 and 0 overlaps 2147483649 bytes at offset -1 [-Wrestrict] 429 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" AtlasObjectText.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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_10(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_10(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) | ~~~~~~~~~~~~~~~~~~~~~^~ 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" AtlasObjectXML.cpp g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" GameView.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/GameView.o" -MF "obj/graphics_Release/GameView.d" -c "../../../source/graphics/GameView.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/wsecure_crt.o" -MF "obj/lowlevel_Release/wsecure_crt.d" -c "../../../source/lib/wsecure_crt.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CCmpWaterManager.o" -MF "obj/simulation2_Release/CCmpWaterManager.d" -c "../../../source/simulation2/components/CCmpWaterManager.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 ==== 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 "": CProgressBar.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CProgressBar.o" -MF "obj/gui_Release/CProgressBar.d" -c "../../../source/gui/ObjectTypes/CProgressBar.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" ==== 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" Linking lowlevel ar -rcs "../../../binaries/system/liblowlevel.a" 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 CRadioButton.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CRadioButton.o" -MF "obj/gui_Release/CRadioButton.d" -c "../../../source/gui/ObjectTypes/CRadioButton.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CinemaPath.o" -MF "obj/simulation2_Release/CinemaPath.d" -c "../../../source/simulation2/helpers/CinemaPath.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CScrollPanel.o" -MF "obj/gui_Release/CScrollPanel.d" -c "../../../source/gui/ObjectTypes/CScrollPanel.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/HFTracer.o" -MF "obj/graphics_Release/HFTracer.d" -c "../../../source/graphics/HFTracer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/ObjectTypes/CSlider.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/HeightMipmap.o" -MF "obj/graphics_Release/HeightMipmap.d" -c "../../../source/graphics/HeightMipmap.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ICameraController.o" -MF "obj/graphics_Release/ICameraController.d" -c "../../../source/graphics/ICameraController.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CText.o" -MF "obj/gui_Release/CText.d" -c "../../../source/gui/ObjectTypes/CText.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" InstancingModelRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/ObjectTypes/CTooltip.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" CmpPtr.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/CmpPtr.o" -MF "obj/simulation2_Release/CmpPtr.d" -c "../../../source/simulation2/system/CmpPtr.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUIManager.o" -MF "obj/gui_Release/GUIManager.d" -c "../../../source/gui/GUIManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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; | ~~~~~~~~~~~~~^~~~~~ 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) | ~~~~~~~~~~~~~~~~~~~~~^~ ComponentManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ComponentManager.o" -MF "obj/simulation2_Release/ComponentManager.d" -c "../../../source/simulation2/system/ComponentManager.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 = 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) | ~~~~~~~~~~~~~~~~~~~~~^~ ActorEditor.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" GUIObjectTypes.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUIObjectTypes.o" -MF "obj/gui_Release/GUIObjectTypes.d" -c "../../../source/gui/GUIObjectTypes.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" LOSTexture.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/LightEnv.o" -MF "obj/graphics_Release/LightEnv.d" -c "../../../source/graphics/LightEnv.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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) | ~~~~~~~~~~~~~~~~~~~~~^~ GUIRenderer.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUIRenderer.o" -MF "obj/gui_Release/GUIRenderer.d" -c "../../../source/gui/GUIRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ComponentManagerSerialization.o" -MF "obj/simulation2_Release/ComponentManagerSerialization.d" -c "../../../source/simulation2/system/ComponentManagerSerialization.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" MapGenerator.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MapGenerator.o" -MF "obj/graphics_Release/MapGenerator.d" -c "../../../source/graphics/MapGenerator.cpp" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" AlterElevation.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" GUIStringConversions.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUIStringConversions.o" -MF "obj/gui_Release/GUIStringConversions.d" -c "../../../source/gui/GUIStringConversions.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GUITooltip.o" -MF "obj/gui_Release/GUITooltip.d" -c "../../../source/gui/GUITooltip.cpp" DebugSerializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/DebugSerializer.o" -MF "obj/simulation2_Release/DebugSerializer.d" -c "../../../source/simulation2/serialization/DebugSerializer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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) | ~~~~~~~~~~~~~~~~~~~~~^~ DynamicSubscription.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/DynamicSubscription.o" -MF "obj/simulation2_Release/DynamicSubscription.d" -c "../../../source/simulation2/system/DynamicSubscription.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/EngineScriptConversions.o" -MF "obj/simulation2_Release/EngineScriptConversions.d" -c "../../../source/simulation2/scripting/EngineScriptConversions.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" AtlasClipboard.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" MapIO.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.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) | ~~~~~~~~~~~~~~~~~~~~~^~ MapReader.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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_16(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) | ~~~~~~~~~~~~~~~~~~~~~^~ AtlasWindow.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" GuiScriptConversions.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/GuiScriptConversions.o" -MF "obj/gui_Release/GuiScriptConversions.d" -c "../../../source/gui/Scripting/GuiScriptConversions.cpp" Geometry.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/Geometry.o" -MF "obj/simulation2_Release/Geometry.d" -c "../../../source/simulation2/helpers/Geometry.cpp" IGUIButtonBehavior.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIButtonBehavior.o" -MF "obj/gui_Release/IGUIButtonBehavior.d" -c "../../../source/gui/ObjectBases/IGUIButtonBehavior.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp" 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) | ~~~~~~~~~~~~~~~~~~~~~^~ 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; | ~~~~~~~~~~~~~^~~~~~ ../../../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) | ~~~~~~~~~~~~~~~~~~~~~^~ HashSerializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/HashSerializer.o" -MF "obj/simulation2_Release/HashSerializer.d" -c "../../../source/simulation2/serialization/HashSerializer.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_10(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) | ~~~~~~~~~~~~~~~~~~~~~^~ HierarchicalPathfinder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/HierarchicalPathfinder.o" -MF "obj/simulation2_Release/HierarchicalPathfinder.d" -c "../../../source/simulation2/helpers/HierarchicalPathfinder.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_SavedGame.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" AtlasWindowCommand.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" AtlasWindowCommandProc.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" IGUIObject.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/ObjectBases/IGUIObject.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpAIInterface.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpAIInterface.o" -MF "obj/simulation2_Release/ICmpAIInterface.d" -c "../../../source/simulation2/components/ICmpAIInterface.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Mapping.o" -MF "obj/graphics_Release/Mapping.d" -c "../../../source/renderer/backend/gl/Mapping.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Mapping1.o" -MF "obj/graphics_Release/Mapping1.d" -c "../../../source/renderer/backend/vulkan/Mapping.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" Material.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" MaterialManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MaterialManager.o" -MF "obj/graphics_Release/MaterialManager.d" -c "../../../source/graphics/MaterialManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" Cinema.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" MeshManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpAIManager.o" -MF "obj/simulation2_Release/ICmpAIManager.d" -c "../../../source/simulation2/components/ICmpAIManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIPanel.o" -MF "obj/gui_Release/IGUIPanel.d" -c "../../../source/gui/ObjectBases/IGUIPanel.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIScrollBar.o" -MF "obj/gui_Release/IGUIScrollBar.d" -c "../../../source/gui/IGUIScrollBar.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/ObjectBases/IGUIScrollBarOwner.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpAttack.o" -MF "obj/simulation2_Release/ICmpAttack.d" -c "../../../source/simulation2/components/ICmpAttack.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/ObjectBases/IGUITextOwner.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" DLLInterface.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpCinemaManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpCinemaManager.o" -MF "obj/simulation2_Release/ICmpCinemaManager.d" -c "../../../source/simulation2/components/ICmpCinemaManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Joystick.o" -MF "obj/engine_Release/Joystick.d" -c "../../../source/ps/Joystick.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" Datafile.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" MiniMapTexture.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MiniMapTexture.o" -MF "obj/graphics_Release/MiniMapTexture.d" -c "../../../source/graphics/MiniMapTexture.cpp" ICmpCommandQueue.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpCommandQueue.o" -MF "obj/simulation2_Release/ICmpCommandQueue.d" -c "../../../source/simulation2/components/ICmpCommandQueue.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" KeyName.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/KeyName.o" -MF "obj/engine_Release/KeyName.d" -c "../../../source/ps/KeyName.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpDecay.o" -MF "obj/simulation2_Release/ICmpDecay.d" -c "../../../source/simulation2/components/ICmpDecay.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpFogging.o" -MF "obj/simulation2_Release/ICmpFogging.d" -c "../../../source/simulation2/components/ICmpFogging.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" MiniPatch.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/MiniPatch.o" -MF "obj/graphics_Release/MiniPatch.d" -c "../../../source/graphics/MiniPatch.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpFootprint.o" -MF "obj/simulation2_Release/ICmpFootprint.d" -c "../../../source/simulation2/components/ICmpFootprint.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" L10n.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/L10n.o" -MF "obj/engine_Release/L10n.d" -c "../../../source/i18n/L10n.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" Environment.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" L10n.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Model.o" -MF "obj/graphics_Release/Model.d" -c "../../../source/graphics/Model.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpGarrisonHolder.o" -MF "obj/simulation2_Release/ICmpGarrisonHolder.d" -c "../../../source/simulation2/components/ICmpGarrisonHolder.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" MouseEventMask.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/MouseEventMask.o" -MF "obj/gui_Release/MouseEventMask.d" -c "../../../source/gui/SettingTypes/MouseEventMask.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Loader.o" -MF "obj/engine_Release/Loader.d" -c "../../../source/ps/Loader.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Matrix3D.o" -MF "obj/engine_Release/Matrix3D.d" -c "../../../source/maths/Matrix3D.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpGuiInterface.o" -MF "obj/simulation2_Release/ICmpGuiInterface.d" -c "../../../source/simulation2/components/ICmpGuiInterface.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Mod.o" -MF "obj/engine_Release/Mod.d" -c "../../../source/ps/Mod.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" FillTerrain.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ModelAbstract.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/Scripting/ScriptFunctions.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" precompiled.cpp g++ -include obj/gui_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.cpp" Linking gui ar -rcs "../../../binaries/system/libgui.a" obj/gui_Release/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 HighResTimer.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpIdentity.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpIdentity.o" -MF "obj/simulation2_Release/ICmpIdentity.d" -c "../../../source/simulation2/components/ICmpIdentity.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ModInstaller.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ModInstaller.o" -MF "obj/engine_Release/ModInstaller.d" -c "../../../source/ps/ModInstaller.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ListCtrlValidator.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ModelDef.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ModelRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ModelRenderer.o" -MF "obj/graphics_Release/ModelRenderer.d" -c "../../../source/renderer/ModelRenderer.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) | ~~~~~~~~~~~~~~~~~~~~~^~ ICmpMinimap.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpMinimap.o" -MF "obj/simulation2_Release/ICmpMinimap.d" -c "../../../source/simulation2/components/ICmpMinimap.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpMirage.o" -MF "obj/simulation2_Release/ICmpMirage.d" -c "../../../source/simulation2/components/ICmpMirage.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpMotion.o" -MF "obj/simulation2_Release/ICmpMotion.d" -c "../../../source/simulation2/components/ICmpMotion.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ModIo.o" -MF "obj/engine_Release/ModIo.d" -c "../../../source/ps/ModIo.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ObjectEntry.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpObstruction.o" -MF "obj/simulation2_Release/ICmpObstruction.d" -c "../../../source/simulation2/components/ICmpObstruction.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpObstructionManager.o" -MF "obj/simulation2_Release/ICmpObstructionManager.d" -c "../../../source/simulation2/components/ICmpObstructionManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/NUSpline.o" -MF "obj/engine_Release/NUSpline.d" -c "../../../source/maths/NUSpline.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpOverlayRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpOverlayRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpOwnership.o" -MF "obj/simulation2_Release/ICmpOwnership.d" -c "../../../source/simulation2/components/ICmpOwnership.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpPathfinder.o" -MF "obj/simulation2_Release/ICmpPathfinder.d" -c "../../../source/simulation2/components/ICmpPathfinder.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/OggData.o" -MF "obj/engine_Release/OggData.d" -c "../../../source/soundmanager/data/OggData.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpPlayer.o" -MF "obj/simulation2_Release/ICmpPlayer.d" -c "../../../source/simulation2/components/ICmpPlayer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" Object.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" Paths.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Paths.o" -MF "obj/engine_Release/Paths.d" -c "../../../source/ps/GameSetup/Paths.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpPlayerManager.o" -MF "obj/simulation2_Release/ICmpPlayerManager.d" -c "../../../source/simulation2/components/ICmpPlayerManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/OgreGLSLPreprocessor.o" -MF "obj/graphics_Release/OgreGLSLPreprocessor.d" -c "../../../source/third_party/ogre3d_preprocessor/OgreGLSLPreprocessor.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ../../../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:97: warning: ‘%zu’ directive output may be truncated writing between 1 and 9 bytes into a region of size between 0 and 16 [-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, 134217727] 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/i386-linux-gnu/bits/stdio2.h:68:35: note: ‘__builtin___snprintf_chk’ output between 46 and 2147483709 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 ()); | ~~~~~~~~~~~~~~~~~ Overlay.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Plane.o" -MF "obj/engine_Release/Plane.d" -c "../../../source/maths/Plane.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" Profile.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Profile.o" -MF "obj/engine_Release/Profile.d" -c "../../../source/ps/Profile.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpPosition.o" -MF "obj/simulation2_Release/ICmpPosition.d" -c "../../../source/simulation2/components/ICmpPosition.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ProfileViewer.o" -MF "obj/engine_Release/ProfileViewer.d" -c "../../../source/ps/ProfileViewer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpProjectileManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpProjectileManager.o" -MF "obj/simulation2_Release/ICmpProjectileManager.d" -c "../../../source/simulation2/components/ICmpProjectileManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpRallyPoint.o" -MF "obj/simulation2_Release/ICmpRallyPoint.d" -c "../../../source/simulation2/components/ICmpRallyPoint.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Profiler2.o" -MF "obj/engine_Release/Profiler2.d" -c "../../../source/ps/Profiler2.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpRallyPointRenderer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpRallyPointRenderer.o" -MF "obj/simulation2_Release/ICmpRallyPointRenderer.d" -c "../../../source/simulation2/components/ICmpRallyPointRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Profiler2GPU.o" -MF "obj/engine_Release/Profiler2GPU.d" -c "../../../source/ps/Profiler2GPU.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpRangeManager.o" -MF "obj/simulation2_Release/ICmpRangeManager.d" -c "../../../source/simulation2/components/ICmpRangeManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ParticleRenderer.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ParticleRenderer.o" -MF "obj/graphics_Release/ParticleRenderer.d" -c "../../../source/renderer/ParticleRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpRangeOverlayRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Pyrogenesis.o" -MF "obj/engine_Release/Pyrogenesis.d" -c "../../../source/ps/Pyrogenesis.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpSelectable.o" -MF "obj/simulation2_Release/ICmpSelectable.d" -c "../../../source/simulation2/components/ICmpSelectable.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Quaternion.o" -MF "obj/engine_Release/Quaternion.d" -c "../../../source/maths/Quaternion.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" Patch.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Patch.o" -MF "obj/graphics_Release/Patch.d" -c "../../../source/graphics/Patch.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpSettlement.o" -MF "obj/simulation2_Release/ICmpSettlement.d" -c "../../../source/simulation2/components/ICmpSettlement.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Rect.o" -MF "obj/engine_Release/Rect.d" -c "../../../source/maths/Rect.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpSound.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpSound.o" -MF "obj/simulation2_Release/ICmpSound.d" -c "../../../source/simulation2/components/ICmpSound.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PipelineState.o" -MF "obj/graphics_Release/PipelineState.d" -c "../../../source/renderer/backend/PipelineState.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/RelaxNG.o" -MF "obj/engine_Release/RelaxNG.d" -c "../../../source/ps/XML/RelaxNG.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Replay.o" -MF "obj/engine_Release/Replay.d" -c "../../../source/ps/Replay.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" PipelineState.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PipelineState1.o" -MF "obj/graphics_Release/PipelineState1.d" -c "../../../source/renderer/backend/dummy/PipelineState.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpSoundManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpSoundManager.o" -MF "obj/simulation2_Release/ICmpSoundManager.d" -c "../../../source/simulation2/components/ICmpSoundManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/SavedGame.o" -MF "obj/engine_Release/SavedGame.d" -c "../../../source/ps/SavedGame.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpTemplateManager.o" -MF "obj/simulation2_Release/ICmpTemplateManager.d" -c "../../../source/simulation2/components/ICmpTemplateManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpTerrain.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpTerrain.o" -MF "obj/simulation2_Release/ICmpTerrain.d" -c "../../../source/simulation2/components/ICmpTerrain.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Size2D.o" -MF "obj/engine_Release/Size2D.d" -c "../../../source/maths/Size2D.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpTerritoryDecayManager.o" -MF "obj/simulation2_Release/ICmpTerritoryDecayManager.d" -c "../../../source/simulation2/components/ICmpTerritoryDecayManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" SoundData.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/SoundData.o" -MF "obj/engine_Release/SoundData.d" -c "../../../source/soundmanager/data/SoundData.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) | ~~~~~~~~~~~~~~~~~~~~~^~ QuickTextCtrl.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" PipelineState.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PipelineState2.o" -MF "obj/graphics_Release/PipelineState2.d" -c "../../../source/renderer/backend/gl/PipelineState.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/SoundGroup.o" -MF "obj/engine_Release/SoundGroup.d" -c "../../../source/soundmanager/scripting/SoundGroup.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PipelineState3.o" -MF "obj/graphics_Release/PipelineState3.d" -c "../../../source/renderer/backend/vulkan/PipelineState.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" SoundManager.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/SoundManager.o" -MF "obj/engine_Release/SoundManager.d" -c "../../../source/soundmanager/SoundManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpTerritoryInfluence.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpTerritoryInfluence.o" -MF "obj/simulation2_Release/ICmpTerritoryInfluence.d" -c "../../../source/simulation2/components/ICmpTerritoryInfluence.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpTerritoryManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpTerritoryManager.o" -MF "obj/simulation2_Release/ICmpTerritoryManager.d" -c "../../../source/simulation2/components/ICmpTerritoryManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpTest.o" -MF "obj/simulation2_Release/ICmpTest.d" -c "../../../source/simulation2/components/ICmpTest.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpTurretHolder.o" -MF "obj/simulation2_Release/ICmpTurretHolder.d" -c "../../../source/simulation2/components/ICmpTurretHolder.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpUnitMotion.o" -MF "obj/simulation2_Release/ICmpUnitMotion.d" -c "../../../source/simulation2/components/ICmpUnitMotion.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Sqrt.o" -MF "obj/engine_Release/Sqrt.d" -c "../../../source/maths/Sqrt.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/TaskManager.o" -MF "obj/engine_Release/TaskManager.d" -c "../../../source/ps/TaskManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/TemplateLoader.o" -MF "obj/engine_Release/TemplateLoader.d" -c "../../../source/ps/TemplateLoader.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/RenderPassManager.o" -MF "obj/graphics_Release/RenderPassManager.d" -c "../../../source/renderer/backend/vulkan/RenderPassManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Threading.o" -MF "obj/engine_Release/Threading.d" -c "../../../source/ps/Threading.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpUnitMotionManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpUnitMotionManager.o" -MF "obj/simulation2_Release/ICmpUnitMotionManager.d" -c "../../../source/simulation2/components/ICmpUnitMotionManager.cpp" TouchInput.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/TouchInput.o" -MF "obj/engine_Release/TouchInput.d" -c "../../../source/ps/TouchInput.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpUnitRenderer.o" -MF "obj/simulation2_Release/ICmpUnitRenderer.d" -c "../../../source/simulation2/components/ICmpUnitRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpUnknownScript.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpUnknownScript.o" -MF "obj/simulation2_Release/ICmpUnknownScript.d" -c "../../../source/simulation2/components/ICmpUnknownScript.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/RenderingOptions.o" -MF "obj/graphics_Release/RenderingOptions.d" -c "../../../source/renderer/RenderingOptions.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpValueModificationManager.o" -MF "obj/simulation2_Release/ICmpValueModificationManager.d" -c "../../../source/simulation2/components/ICmpValueModificationManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" UserReport.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/UserReport.o" -MF "obj/engine_Release/UserReport.d" -c "../../../source/ps/UserReport.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/RingCommandContext.o" -MF "obj/graphics_Release/RingCommandContext.d" -c "../../../source/renderer/backend/vulkan/RingCommandContext.cpp" Terrain.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" Util.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Util.o" -MF "obj/engine_Release/Util.d" -c "../../../source/ps/Util.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Vector3D.o" -MF "obj/engine_Release/Vector3D.d" -c "../../../source/maths/Vector3D.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/VideoMode.o" -MF "obj/engine_Release/VideoMode.d" -c "../../../source/ps/VideoMode.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpVisibility.o" -MF "obj/simulation2_Release/ICmpVisibility.d" -c "../../../source/simulation2/components/ICmpVisibility.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" VisualReplay.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/VisualReplay.o" -MF "obj/engine_Release/VisualReplay.d" -c "../../../source/ps/VisualReplay.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Sampler.o" -MF "obj/graphics_Release/Sampler.d" -c "../../../source/renderer/backend/Sampler.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SamplerManager.o" -MF "obj/graphics_Release/SamplerManager.d" -c "../../../source/renderer/backend/vulkan/SamplerManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpVision.o" -MF "obj/simulation2_Release/ICmpVision.d" -c "../../../source/simulation2/components/ICmpVision.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/World.o" -MF "obj/engine_Release/World.d" -c "../../../source/ps/World.cpp" ToolButton.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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) | ~~~~~~~~~~~~~~~~~~~~~^~ Scene.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpVisual.o" -MF "obj/simulation2_Release/ICmpVisual.d" -c "../../../source/simulation2/components/ICmpVisual.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" ICmpWaterManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ICmpWaterManager.o" -MF "obj/simulation2_Release/ICmpWaterManager.d" -c "../../../source/simulation2/components/ICmpWaterManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SceneRenderer.o" -MF "obj/graphics_Release/SceneRenderer.d" -c "../../../source/renderer/SceneRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/XMBData.o" -MF "obj/engine_Release/XMBData.d" -c "../../../source/ps/XMB/XMBData.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/IComponent.o" -MF "obj/simulation2_Release/IComponent.d" -c "../../../source/simulation2/system/IComponent.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" TransformPath.cpp g++ -include obj/AtlasUI_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" IDeserializer.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/IDeserializer.o" -MF "obj/simulation2_Release/IDeserializer.d" -c "../../../source/simulation2/serialization/IDeserializer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/XMBStorage.o" -MF "obj/engine_Release/XMBStorage.d" -c "../../../source/ps/XMB/XMBStorage.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ISerializer.o" -MF "obj/simulation2_Release/ISerializer.d" -c "../../../source/simulation2/serialization/ISerializer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/JSInterface_Simulation.o" -MF "obj/simulation2_Release/JSInterface_Simulation.d" -c "../../../source/simulation2/scripting/JSInterface_Simulation.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderDefines.o" -MF "obj/graphics_Release/ShaderDefines.d" -c "../../../source/graphics/ShaderDefines.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/XMLWriter.o" -MF "obj/engine_Release/XMLWriter.d" -c "../../../source/ps/XML/XMLWriter.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/LocalTurnManager.o" -MF "obj/simulation2_Release/LocalTurnManager.d" -c "../../../source/simulation2/system/LocalTurnManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/Xeromyces.o" -MF "obj/engine_Release/Xeromyces.d" -c "../../../source/ps/XML/Xeromyces.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/LongPathfinder.o" -MF "obj/simulation2_Release/LongPathfinder.d" -c "../../../source/simulation2/helpers/LongPathfinder.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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_18(D) + 28])[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) | ~~~~~~~~~~~~^~~~ ogg.cpp g++ -include obj/engine_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/ogg.o" -MF "obj/engine_Release/ogg.d" -c "../../../source/soundmanager/data/ogg.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderProgram.o" -MF "obj/graphics_Release/ShaderProgram.d" -c "../../../source/graphics/ShaderProgram.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/precompiled.o" -MF "obj/engine_Release/precompiled.d" -c "../../../source/pch/engine/precompiled.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/MessageTypeConversions.o" -MF "obj/simulation2_Release/MessageTypeConversions.d" -c "../../../source/simulation2/scripting/MessageTypeConversions.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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 ShaderProgram.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderProgram1.o" -MF "obj/graphics_Release/ShaderProgram1.d" -c "../../../source/renderer/backend/dummy/ShaderProgram.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ParamNode.o" -MF "obj/simulation2_Release/ParamNode.d" -c "../../../source/simulation2/system/ParamNode.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_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/i386-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 -march=pentium3 -mtune=generic -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" 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_8(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 | ~~~~~~~~~~~~~~~~~~~~~^~ PathGoal.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/PathGoal.o" -MF "obj/simulation2_Release/PathGoal.d" -c "../../../source/simulation2/helpers/PathGoal.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderProgram2.o" -MF "obj/graphics_Release/ShaderProgram2.d" -c "../../../source/renderer/backend/gl/ShaderProgram.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/i386-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 Pathfinding.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/Pathfinding.o" -MF "obj/simulation2_Release/Pathfinding.d" -c "../../../source/simulation2/helpers/Pathfinding.cpp" Rasterize.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/Render.o" -MF "obj/simulation2_Release/Render.d" -c "../../../source/simulation2/helpers/Render.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderProgram3.o" -MF "obj/graphics_Release/ShaderProgram3.d" -c "../../../source/renderer/backend/vulkan/ShaderProgram.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_19(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 | ~~~~~~~~~~~~~~~~~~~~~^~ ReplayTurnManager.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ReplayTurnManager.o" -MF "obj/simulation2_Release/ReplayTurnManager.d" -c "../../../source/simulation2/system/ReplayTurnManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 ShaderTechnique.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/ScriptComponent.o" -MF "obj/simulation2_Release/ScriptComponent.d" -c "../../../source/simulation2/scripting/ScriptComponent.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/Selection.o" -MF "obj/simulation2_Release/Selection.d" -c "../../../source/simulation2/helpers/Selection.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/SimContext.o" -MF "obj/simulation2_Release/SimContext.d" -c "../../../source/simulation2/system/SimContext.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/ShadowMap.o" -MF "obj/graphics_Release/ShadowMap.d" -c "../../../source/renderer/ShadowMap.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/StdDeserializer.o" -MF "obj/simulation2_Release/StdDeserializer.d" -c "../../../source/simulation2/serialization/StdDeserializer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/StdSerializer.o" -MF "obj/simulation2_Release/StdSerializer.d" -c "../../../source/simulation2/serialization/StdSerializer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SmoothedValue.o" -MF "obj/graphics_Release/SmoothedValue.d" -c "../../../source/graphics/SmoothedValue.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp" In file included from ../../../libraries/source/spidermonkey/include-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) | ~~~~~~~~~~~~~~~~~~~~~^~ VertexPathfinder.cpp g++ -include obj/simulation2_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/VertexPathfinder.o" -MF "obj/simulation2_Release/VertexPathfinder.d" -c "../../../source/simulation2/helpers/VertexPathfinder.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SubmitScheduler.o" -MF "obj/graphics_Release/SubmitScheduler.d" -c "../../../source/renderer/backend/vulkan/SubmitScheduler.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/SwapChain.o" -MF "obj/graphics_Release/SwapChain.d" -c "../../../source/renderer/backend/vulkan/SwapChain.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -o "obj/simulation2_Release/precompiled.o" -MF "obj/simulation2_Release/precompiled.d" -c "../../../source/pch/simulation2/precompiled.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Terrain.o" -MF "obj/graphics_Release/Terrain.d" -c "../../../source/graphics/Terrain.cpp" TerrainOverlay.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp" TerrainProperties.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainProperties.o" -MF "obj/graphics_Release/TerrainProperties.d" -c "../../../source/graphics/TerrainProperties.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.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 TerrainTextureManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TerritoryTexture.o" -MF "obj/graphics_Release/TerritoryTexture.d" -c "../../../source/graphics/TerritoryTexture.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Texture.o" -MF "obj/graphics_Release/Texture.d" -c "../../../source/renderer/backend/dummy/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/TextureManager.o" -MF "obj/graphics_Release/TextureManager.d" -c "../../../source/graphics/TextureManager.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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/UnitAnimation.o" -MF "obj/graphics_Release/UnitAnimation.d" -c "../../../source/graphics/UnitAnimation.cpp" UnitManager.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/Utilities.o" -MF "obj/graphics_Release/Utilities.d" -c "../../../source/renderer/backend/vulkan/Utilities.cpp" VMA.cpp g++ -include obj/graphics_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 pyrogenesis (release) ==== ==== Building test (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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 precompiled.h Generating stub_impl_hack.cpp Generating test_AtlasObjectXML.cpp g++ -x c++-header -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 mkdir -p generated Generating test_BoundingSphere.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/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 Generating test_CGUIText.cpp mkdir -p generated mkdir -p generated Generating test_CLogger.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_Brush.cpp ../../../source/maths/tests/test_Brush.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_CGUIText.cpp ../../../source/gui/tests/test_CGUIText.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_CLogger.cpp ../../../source/ps/tests/test_CLogger.h 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_CStr.cpp ../../../source/ps/tests/test_CStr.h Generating test_Camera.cpp mkdir -p generated Generating test_CinemaManager.cpp mkdir -p generated 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_CinemaManager.cpp ../../../source/simulation2/components/tests/test_CinemaManager.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_Camera.cpp ../../../source/graphics/tests/test_Camera.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_CmdLineArgs.cpp ../../../source/ps/GameSetup/tests/test_CmdLineArgs.h Generating test_CmpTemplateManager.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 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_Color.cpp ../../../source/graphics/tests/test_Color.h Generating test_CommandQueue.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 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_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 /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 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_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_FixedVector3D.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_FixedVector3D.cpp ../../../source/maths/tests/test_FixedVector3D.h Generating test_FunctionWrapper.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_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 Generating test_Hashing.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 /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 Generating test_HierPathfinder.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 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_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 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_Model.cpp ../../../source/graphics/tests/test_Model.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_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 /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 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_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_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_Promises.cpp ../../../source/scriptinterface/tests/test_Promises.h Generating test_RangeManager.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 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_RelaxNG.cpp ../../../source/ps/XML/tests/test_RelaxNG.h Generating test_ScriptConversions.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 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 /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 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_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 Generating test_TerritoryManager.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_Terrain.cpp ../../../source/graphics/tests/test_Terrain.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_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 /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 Generating test_XMLWriter.cpp mkdir -p generated 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_XMLWriter.cpp ../../../source/ps/XML/tests/test_XMLWriter.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_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 Generating test_cache_adt.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_byte_order.cpp ../../../source/lib/tests/test_byte_order.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_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 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_lib.cpp ../../../source/lib/tests/test_lib.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_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 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_pkcs5_pbkdf5.cpp ../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.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_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 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 Generating test_tex.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_tex.cpp ../../../source/lib/tex/tests/test_tex.h Generating test_trace.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 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_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 g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_AtlasObjectXML.o" -MF "obj/test_Release/test_AtlasObjectXML.d" -c "generated/test_AtlasObjectXML.cpp" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Bound.o" -MF "obj/test_Release/test_Bound.d" -c "generated/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ComponentManager.o" -MF "obj/test_Release/test_ComponentManager.d" -c "generated/test_ComponentManager.cpp" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_ConfigDB.o" -MF "obj/test_Release/test_ConfigDB.d" -c "generated/test_ConfigDB.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_DynamicArena.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_FileTransfer.o" -MF "obj/test_Release/test_FileTransfer.d" -c "generated/test_FileTransfer.cpp" 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Fixed.o" -MF "obj/test_Release/test_Fixed.d" -c "generated/test_Fixed.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_FixedVector2D.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ offset [-64, -1] is out of the bounds [0, 92] 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; | ^ 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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/test_Mod.o" -MF "obj/test_Release/test_Mod.d" -c "generated/test_Mod.cpp" 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/i386-linux-gnu/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ offset [-64, -1] is out of the bounds [0, 92] 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_ModIo.cpp g++ -include obj/test_Release/precompiled.h -g -O2 -ffile-prefix-map=/build/reproducible-path/0ad-0.27.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_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/i386-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 -march=pentium3 -mtune=generic -D_FILE_OFFSET_BITS=64 -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. 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/libCollada.so: DWARF compression not beneficial - old size 8077151 new size 8082835 dwz: debian/0ad/usr/lib/games/0ad/libAtlasUI.so: DWARF compression not beneficial - old size 24895022 new size 25018895 dwz: debian/0ad/usr/games/pyrogenesis: DWARF compression not beneficial - old size 144008522 new size 145575126 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 '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: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux.so.2.usr-is-merged dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvimage.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvimage.so' dpkg-shlibdeps: warning: can't extract name and version from library name '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 'libAtlasUI.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libAtlasUI.so' dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a dpkg-deb: building package '0ad-dbgsym' in '../0ad-dbgsym_0.27.1-3_i386.deb'. dpkg-deb: building package '0ad' in '../0ad_0.27.1-3_i386.deb'. dpkg-genbuildinfo --build=any -O../0ad_0.27.1-3_i386.buildinfo dpkg-genchanges --build=any -O../0ad_0.27.1-3_i386.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-09-30T07:39:22Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Tue, 30 Sep 2025 07:39:23 +0000 | +------------------------------------------------------------------------------+ 0ad_0.27.1-3_i386.changes: -------------------------- Format: 1.8 Date: Tue, 23 Sep 2025 03:20:30 -0700 Source: 0ad Binary: 0ad 0ad-dbgsym Architecture: i386 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: fc39d9dd3debe89915839dea7642e78040533c91 396313864 0ad-dbgsym_0.27.1-3_i386.deb cad94c27cd654936b0857cfa3e7784892359f6c0 15493 0ad_0.27.1-3_i386.buildinfo d0f3a147c78fb003961b3bd494114414ec53a467 15548048 0ad_0.27.1-3_i386.deb Checksums-Sha256: de19ab5bfb9e4e7d82e06e238d9fc9395f5bf24537479acc3489bf7ff43a1f24 396313864 0ad-dbgsym_0.27.1-3_i386.deb 9471be73452983597178704096903861f58e0ed6f2b26abd8d9329d159c84dea 15493 0ad_0.27.1-3_i386.buildinfo 2ac0a3784703d33f76d32b8c8fa1062792df400f6a1fde51413251d03176119b 15548048 0ad_0.27.1-3_i386.deb Files: 6edaab38fe9fbb410af60727344c76b9 396313864 debug optional 0ad-dbgsym_0.27.1-3_i386.deb dfc4e22b0eb6ae838a4873b9adfb8ac5 15493 games optional 0ad_0.27.1-3_i386.buildinfo f40735a4d3cdf773ecdca1541377fba1 15548048 games optional 0ad_0.27.1-3_i386.deb +------------------------------------------------------------------------------+ | Buildinfo Tue, 30 Sep 2025 07:39:24 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: 0ad Binary: 0ad 0ad-dbgsym Architecture: i386 Version: 0.27.1-3 Checksums-Md5: 6edaab38fe9fbb410af60727344c76b9 396313864 0ad-dbgsym_0.27.1-3_i386.deb f40735a4d3cdf773ecdca1541377fba1 15548048 0ad_0.27.1-3_i386.deb Checksums-Sha1: fc39d9dd3debe89915839dea7642e78040533c91 396313864 0ad-dbgsym_0.27.1-3_i386.deb d0f3a147c78fb003961b3bd494114414ec53a467 15548048 0ad_0.27.1-3_i386.deb Checksums-Sha256: de19ab5bfb9e4e7d82e06e238d9fc9395f5bf24537479acc3489bf7ff43a1f24 396313864 0ad-dbgsym_0.27.1-3_i386.deb 2ac0a3784703d33f76d32b8c8fa1062792df400f6a1fde51413251d03176119b 15548048 0ad_0.27.1-3_i386.deb Build-Origin: Debian Build-Architecture: i386 Build-Date: Tue, 30 Sep 2025 07:39:19 +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-i686-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-i686-linux-gnu (= 15.2.0-4), cpp-i686-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-i686-linux-gnu (= 15.2.0-4), g++-i686-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-i686-linux-gnu (= 15.2.0-4), gcc-i686-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), 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), 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), 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 Tue, 30 Sep 2025 07:39:24 +0000 | +------------------------------------------------------------------------------+ 0ad-dbgsym_0.27.1-3_i386.deb ---------------------------- new Debian package, version 2.0. size 396313864 bytes: control archive=1032 bytes. 714 bytes, 12 lines control 1138 bytes, 11 lines md5sums Package: 0ad-dbgsym Source: 0ad Version: 0.27.1-3 Auto-Built-Package: debug-symbols Architecture: i386 Maintainer: Debian Games Team Installed-Size: 400885 Depends: 0ad (= 0.27.1-3) Section: debug Priority: optional Description: debug symbols for 0ad Build-Ids: 01d6c36f0547b3cb0ad9558e9c00bc19e2531997 19dcb8f213e65455dda9f459217f49d1a75d2344 341e0af5f7f68a84ad48c29b6bb0d97257635eee 47ee49d68c481779c1955d6f3565c55b4f34eca3 65ed470dd465b43624e60f174689cbfd75c12fd3 873e95bdc88ad13554ac18b3826250414da2425a 8f210309c03fad6e020f95a105339905f38f8c02 907644ec68b34d458e0cbf77094e3a9c0a5625de ce72f93391bbc67d34667966d156b22276f74650 f292162a8fb90896c30bcff67b516778d13d089c 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/01/ -rw-r--r-- root/root 699840 2025-09-23 10:20 ./usr/lib/debug/.build-id/01/d6c36f0547b3cb0ad9558e9c00bc19e2531997.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/19/ -rw-r--r-- root/root 102161928 2025-09-23 10:20 ./usr/lib/debug/.build-id/19/dcb8f213e65455dda9f459217f49d1a75d2344.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/34/ -rw-r--r-- root/root 88064 2025-09-23 10:20 ./usr/lib/debug/.build-id/34/1e0af5f7f68a84ad48c29b6bb0d97257635eee.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/47/ -rw-r--r-- root/root 500140 2025-09-23 10:20 ./usr/lib/debug/.build-id/47/ee49d68c481779c1955d6f3565c55b4f34eca3.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/65/ -rw-r--r-- root/root 148112028 2025-09-23 10:20 ./usr/lib/debug/.build-id/65/ed470dd465b43624e60f174689cbfd75c12fd3.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/87/ -rw-r--r-- root/root 6073608 2025-09-23 10:20 ./usr/lib/debug/.build-id/87/3e95bdc88ad13554ac18b3826250414da2425a.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/8f/ -rw-r--r-- root/root 42152 2025-09-23 10:20 ./usr/lib/debug/.build-id/8f/210309c03fad6e020f95a105339905f38f8c02.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/90/ -rw-r--r-- root/root 8344 2025-09-23 10:20 ./usr/lib/debug/.build-id/90/7644ec68b34d458e0cbf77094e3a9c0a5625de.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/ce/ -rw-r--r-- root/root 13755356 2025-09-23 10:20 ./usr/lib/debug/.build-id/ce/72f93391bbc67d34667966d156b22276f74650.debug drwxr-xr-x root/root 0 2025-09-23 10:20 ./usr/lib/debug/.build-id/f2/ -rw-r--r-- root/root 138985912 2025-09-23 10:20 ./usr/lib/debug/.build-id/f2/92162a8fb90896c30bcff67b516778d13d089c.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/i386-linux-gnu/ -rw-r--r-- root/root 52028 2025-09-23 10:20 ./usr/lib/debug/.dwz/i386-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_i386.deb --------------------- new Debian package, version 2.0. size 15548048 bytes: control archive=2228 bytes. 1439 bytes, 18 lines control 2995 bytes, 43 lines md5sums Package: 0ad Version: 0.27.1-3 Architecture: i386 Maintainer: Debian Games Team Installed-Size: 51116 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 9346820 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 13796 2025-09-23 10:20 ./usr/lib/games/0ad/ActorEditor -rw-r--r-- root/root 2266956 2025-09-23 10:20 ./usr/lib/games/0ad/libAtlasUI.so -rw-r--r-- root/root 1894812 2025-09-23 10:20 ./usr/lib/games/0ad/libCollada.so -rw-r--r-- root/root 22018096 2025-09-23 10:20 ./usr/lib/games/0ad/libmozjs115-debug.so -rw-r--r-- root/root 15509408 2025-09-23 10:20 ./usr/lib/games/0ad/libmozjs115-release.so -rw-r--r-- root/root 30196 2025-09-23 10:20 ./usr/lib/games/0ad/libnvcore.so -rw-r--r-- root/root 555016 2025-09-23 10:20 ./usr/lib/games/0ad/libnvimage.so -rw-r--r-- root/root 83408 2025-09-23 10:20 ./usr/lib/games/0ad/libnvmath.so -rw-r--r-- root/root 288240 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 Tue, 30 Sep 2025 07:39:27 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Tue, 30 Sep 2025 07:39:27 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Tue, 30 Sep 2025 07:39:32 +0000 | +------------------------------------------------------------------------------+ Build Architecture: i386 Build Type: any Build-Space: 6443796 Build-Time: 1079 Distribution: unstable Host Architecture: i386 Install-Time: 3 Job: /srv/rebuilderd/tmp/rebuilderdE0vLuD/inputs/0ad_0.27.1-3.dsc Machine Architecture: amd64 Package: 0ad Package-Time: 1101 Source-Version: 0.27.1-3 Space: 6443796 Status: successful Version: 0.27.1-3 -------------------------------------------------------------------------------- Finished at 2025-09-30T07:39:22Z Build needed 00:18:21, 6443796k disk space build artifacts stored in /srv/rebuilderd/tmp/rebuilderdE0vLuD/out checking 0ad-dbgsym_0.27.1-3_i386.deb: size differs for 0ad-dbgsym_0.27.1-3_i386.deb